次の方法で共有


DD_GETEXTENDEDMODEDATA構造体 (d3dhal.h)

DirectX 9.0 以降のバージョンのみ。

DD_GETEXTENDEDMODEDATAは、D3DGDI2_TYPE_GETEXTENDEDMODE型のDD_GETDRIVERINFO2DATAクエリの DD_GETDRIVERINFODATAlpvData フィールドによって指されるデータ構造です。

構文

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 を含む)

関連項目

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA

DD_GETEXTENDEDMODECOUNTDATA