私は DirectX プログラミングが初めてで、DirectX デバイス コンストラクターについて疑問を持っています。Microsoft のドキュメントに従って、次を使用してデバイスを作成できます。
Device.Device(Int32,DeviceType,Control,CreateFlags,PresentParameters[]) コンストラクター (Microsoft.DirectX.Direct3D)。
ここで最初のパラメータは正確に何を意味しますか? MSのドキュメントによると
"adapter System.Int32 オブジェクトが表す物理デバイスを識別する序数。デバイス 0 が既定のデバイスです。このパラメーターで使用できる最大値は、物理デバイスの総数より 1 少ない値です。"
ここでの物理デバイスとは何を意味しますか。システムに接続されたモニターのことですか? それとも他のものですか?
また、複数のグラフィック カードがある場合、アプリケーションで特定のグラフィック カードを使用したいと考えています。グラフィックカードのリストを列挙する方法はありますか? アプリケーションに特定のグラフィック カードを強制的に使用させることはできますか? はいの場合、どうすればそれを行うことができますか? AdapterInformation クラスを使用してみましたが、グラフィック カードではなく接続されているモニターに対応していると思います。
どんな助けも非常に価値があります。
ありがとう。