3

私のラップトップには、高性能の NVIDIA とオンボードの Intel の 2 枚のビデオ カードがあります。ただし、IDirect3D9::GetAdapterCount を呼び出すと、オンボードの Intel のものしか検出されません。おそらく、高性能のものが隠されているためです。

ラップトップの設定に移動して、NVIDIA カードを「強制的に選択」するように指示することはできますが、これはエンド ユーザーにとって受け入れられるソリューションではありません。また、Battlefield3 を実行すると、「強制選択」が有効になっていない場合でも NVIDIA カードを適切に検出できることにも気付きました。バトルフィールドがリストされている特別なホワイトリストがあるのでしょうか? それとも他の秘密の方法ですか?

そのとらえどころのないカードを取得する方法はありますか?

4

2 に答える 2

0

Intelチップが列挙可能であると確信していますか? 多くの場合、そうではありません。ディスクリート GPU に固執することで、sandybridge (および古い) チップセットは通常無効になります。おそらく、Nvidia optimus テスト ツールを確認することをお勧めします。

于 2012-02-28T21:05:01.990 に答える
0

GetAdapterCount は、ビデオカードではなく、システム内のモニターの数を実際に返します。そして、私が知る限り、プログラムで強制的に選択する方法はありません。

nVidia optimus テクノロジについて話す場合、ドライバ設定を使用してビデオチップを選択します。

于 2012-10-24T10:52:20.407 に答える