4

DirectX11 アプリケーションを開発しています。初期化中に、ここで説明されているように、使用可能なグラフィックス アダプターを列挙します。

現在、顧客の 1 人では、利用可能なアダプターの数がゼロのようです: EnumAdapters(0, &pAdapter)既に が返されていますDXGI_ERROR_NOT_FOUND

これはどのように可能ですか?少なくとも 1 つのグラフィックス アダプタが常に利用可能であるべきではありませんか? コンピュータには最新のドライバがインストールされたグラフィックス カードがあり、ディスプレイは動作しています。

注: このアプリケーションでは実際に SharpDX を使用していますが、手順は同じです。失敗した同等のものはGetAdapterCount()戻り0ます。

4

2 に答える 2

4

私は自分の質問に答えます:

結局のところ、この問題は、別の無関係な問題のために、顧客がアプリケーションをセーフモードで実行しようとしたときに発生しました。セーフ モードでは、グラフィックス ドライバーが読み込まれないため、アダプターはありません。

于 2014-06-20T12:20:16.070 に答える
2

Windows 8.x では、「セーフ モード」で「Microsoft Basic Renderer」アダプターを取得することに注意してください。これは、基本的に WARP + レガシー VGA 出力ドライバーです。いくつかの影響については、この投稿を参照してください。

于 2014-06-26T07:38:57.193 に答える