DD_GETEXTENDEDMODEDATA構造体 (d3dhal.h)
DirectX 9.0 以降のバージョンのみ。
DD_GETEXTENDEDMODEDATAは、D3DGDI2_TYPE_GETEXTENDEDMODE型のDD_GETDRIVERINFO2DATAクエリの DD_GETDRIVERINFODATA の lpvData フィールドによって指されるデータ構造です。
構文
typedef struct _DD_GETEXTENDEDMODEDATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwModeIndex;
D3DDISPLAYMODE mode;
} DD_GETEXTENDEDMODEDATA;
メンバーズ
gdi2
GetDriverInfo2 データを含む DD_GETDRIVERINFO2DATA 構造体を指定します。
dwModeIndex
返す表示モードのインデックスを指定します。
mode
実際の表示モードを指定するD3DDISPLAYMODE構造体を受け取ります。
備考
ランタイムは、返される表示モードを整数インデックスで識別します。その値は、0 から 1 の間で変化し、型がD3DGDI2_TYPE_GETEXTENDEDMODECOUNTされたDD_GETDRIVERINFO2DATA クエリでドライバーによって以前に報告された表示モードの数より少なくなります。 これらのインデックスを実際の表示モードにマップする方法は、ドライバーに任されます。 ただし、各インデックスは、サポートされている 1 つの表示モードに一意にマップする必要があります。 表示モードが報告される順序は重要ではありません。
この GetDriverInfo2 を処理する場合、ドライバーは、dwModeIndex メンバーの値を読み取り、その値をサポートされている表示モードのいずれかにマップする必要があります (おそらく、dwModeIndex の値をD3DDISPLAYMODE構造体の配列へのインデックスとして使用します)。 ドライバーは、その表示モードをメンバー モードにコピーする必要があります。 ランタイムは、ドライバーによって報告される表示モードの数より 1 未満の範囲のドライバーにのみインデックスを渡すように保証します。 インデックスの範囲は、デバッグ ドライバーのビルドで検証する必要があります。
D3DDISPLAYMODEの詳細については、DirectX SDK のドキュメントを参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dhal.h (D3dhal.h を含む) |