Windows は最新のグラフィック カード/ドライバーでは低解像度のビデオ モードに入ることができません

Windows は最新のグラフィック カード/ドライバーでは低解像度のビデオ モードに入ることができません

新しい!

昨日ここに投稿しようとしたのですが、エラーが続きました。実際には DirectX はまったく使用されておらず、Windows の非 DX グラフィックスである GDI などが使用されていることがわかりました (OpenGL やその他のハードウェア関連の API ではありません)。申し訳ありません。本当に DX だと思っていました。

私は、Windows XP 時代にコンパイルされ、グラフィック モード (320x240x8) の設定に DirectX の何らかのバージョンを使用している Windows 32 ビット フルスクリーン EXE をたくさん持っています。これはハードコードされており、ネイティブ (いかなる方法でも偽造されていません) であり、バイナリはいかなる方法でも変更、再コンパイル、または変更できません (聞かないでください)。

これらを Windows 7 64 ビット以降で実行しようとしています (混乱を避けるために言っておきますが、適切なカードとドライバーがないと XP でも実行できません)。これらは、ビデオ カードとそのドライバーがこのモードを明示的にサポートしている場合にのみ実行されますが、XP で実行するか 7 で実行するかに関係なく、これは非常にまれです。32/64 ビット バージョンも影響がないようです。

私は長い間この問題に取り組んでおり、何度も専門家に助けを求め、ありとあらゆる解決策をもらい、それを一つずつ試してきました。どれも同じエラーで失敗します。ビデオ モードを設定できません。問題は常に、ビデオ モードを設定できないことです。明らかな解決策は、サポートされていないため、ビデオ モードの設定を試みられないことです。そのため、これらの EXE にバンドルでき、それを「ラップアラウンド」するように設定して、実際には何らかのエミュレートされたビデオ ウィンドウで実行されているにもかかわらず、実際にはモードが設定されていると思わせることができる、ある種の小さな EXE が必要です。

私は、「Windows 上の Wine」、解像度を変更するさまざまなユーティリティ (DXWIN や D3DWindower を含む)、VM 内での実行、互換性設定などを試しました。思いつく限りのことは何でも試しました。何も機能しません。しかし、VM は、たとえ機能したとしても、これも「配布可能」でなければならないため、良くありません。

どなたか助けていただけませんか? これはそもそも解決可能なのでしょうか? プログラムを「騙して」ビデオ モードを実際に設定したと思わせるのは不可能だというのは、とても奇妙に思えます。

真の専門家が何らかの解決策を見つけてくれることを願っています。

答え1

実際にやろうとしていることとは全く違うし、問題のファイルがなければ動作するかどうかはわかりませんが、古いグラフィックカードをエミュレートできるかもしれません。3dアナライザー比較的古く、 5月仕事。

答え2

電源コードユーティリティ (試用版で 29.95 ドル) を使用すると、モニターにカスタム解像度を追加できます。(あなたのモニターのような) 奇妙な解像度の場合、どのように表示されるかは不明です。

ウィキ記事カスタム表示モードでは、これがどのように行われるかを示し、320x200 や 320x240 などのカスタム解像度についても具体的に説明します。

私なら、念のため、まず仮想マシンで試してみると思います (ただし、VM で正しく機能するかどうかはわかりません)。こうすれば、コンピューターのディスプレイを無駄に壊さずに済みますし、モニター画面をモニター全体に飛び散らせるのではなく、実際の (小さい) サイズで見ることができます。

Windows が 32 ビットでビデオ カードが VGA の場合は、この古い記事も役立つかもしれません: 調整された VGA モード

[編集]

もう 1 つの可能性としては、regedit を使用してこのキーに移動し
HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{video-card}\0000
次のキーを変更します: DefautlSettings.XResolution、、DefautlSettings.YResolutionそして再起動します。

何も機能しない場合は、ビデオ カードが、ドライバー、PowerStrip、または regedit で追加されたカスタム解像度をサポートしていない可能性があります。カードのモデルを教えていただければ助かります。

関連情報