私のラップトップには、高性能の NVIDIA とオンボードの Intel の 2 枚のビデオ カードがあります。ただし、IDirect3D9::GetAdapterCount を呼び出すと、オンボードの Intel のものしか検出されません。おそらく、高性能のものが隠されているためです。
ラップトップの設定に移動して、NVIDIA カードを「強制的に選択」するように指示することはできますが、これはエンド ユーザーにとって受け入れられるソリューションではありません。また、Battlefield3 を実行すると、「強制選択」が有効になっていない場合でも NVIDIA カードを適切に検出できることにも気付きました。バトルフィールドがリストされている特別なホワイトリストがあるのでしょうか? それとも他の秘密の方法ですか?
そのとらえどころのないカードを取得する方法はありますか?