2012-02-19 12 views
1

私のラップトップは、高性能NVIDIAとオンボードのIntelの2つのビデオカードを持っています。しかし、IDirect3D9 :: GetAdapterCountを呼び出すと、オンボードのIntelプロセッサーしか検出されません。これは、おそらく高性能なものが隠されているためです。IDirect3D9 :: GetAdapterCountは私の2番目のビデオカードを見つけません

ラップトップの設定に入り、NVIDIAカードを強制的に選択すると言うことができますが、動作しますが、これはエンドユーザーには受け入れられない解決策です。また、Battlefield3を実行すると、「強制選択」が有効になっていなくても、NVIDIAカードを正しく見つけることができることに気付きました。おそらく、Battlefieldのリストにある特別なホワイトリストがありますか?または他の秘密の方法?

どのようにその難しいカードを取得するためのアイデアですか?

答えて

0

あなたはIntelチップが列挙可能なのですか?かなり頻繁にはない。個別のGPUを貼り付けることで、sandybridge(および古い)チップセットは一般に無効になります。おそらくNvidia optimus test toolをチェックしたいと思うでしょう。

0

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

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

関連する問題