新着!
昨日ここに投稿しようとしましたが、エラーが発生し続けました。私は実際にDirectXをまったく使用していないことを発見しましたが、GDIまたはWindowsの非DXグラフィックス(OpenGLまたは他のハードウェア関連のAPIではありません)を使用しています。ごめんなさい 本当にDXだと思いました。
Windows XP時代にコンパイルされたWindows 32ビットフルスクリーンEXEがたくさんあり、グラフィックモードの設定に320x240x8のDirectXのいくつかのバージョンを使用しています。ハードコードされており、ネイティブ(どのような方法でも偽造されていない)であり、バイナリを変更、再コンパイル、または変更することはできません(尋ねないでください)。
私はこれらをWindows 7 64ビット以降で実行しようとしています(混乱を解消するために、適切なカードとドライバーなしではXPでも実行されません)。ビデオカードとそのドライバーがこのモードを明確にサポートしている場合にのみ実行されます。XPまたは7で実行されるかどうかに関係なく、非常にまれです。32/ 64ビットバージョンも影響がないようです。
私はこの問題に長い間取り組んでおり、何回も専門家に助けを求め、あらゆる種類の潜在的な解決策を手に入れました。それぞれが同じエラーで失敗します:ビデオモードを設定できません。問題は常に、ビデオモードを設定できないことです。明らかな解決策は、サポートされていないため、ビデオモードを設定できないことです。そのため、これらのEXEにバンドルできる小さなEXEが必要です。このEXEを「ラップアラウンド」して、実際にモードを設定していると思わせるように設定することができます。 。
「Windowsのワイン」、「解像度を変更する」さまざまなユーティリティ(DXWINやD3DWindowerなど)、VM内での実行、互換性設定などを試してみました。何も機能しません。しかし、VMがうまく機能していても、それは「分散可能」でなければならないため、うまくいきません。
誰も私を助けることができますか?これはまったく解決することさえ可能ですか?とても奇妙に思えるので、プログラムを「だまして」、実際にビデオモードを設定したと考えさせることはできません。
真の専門家が何らかの解決策を考え出すことができることを願っています。