次の方法で共有


DD_GETFORMATDATA構造体 (d3dhal.h)

DirectX 8.0 以降のバージョンのみを します。

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

構文

typedef struct _DD_GETFORMATDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwFormatIndex;
  DDPIXELFORMAT         format;
} DD_GETFORMATDATA;

メンバーズ

gdi2

GetDriverInfo2 データを含む DD_GETDRIVERINFO2DATA 構造体を指定します。

dwFormatIndex

返すピクセル形式のインデックスを指定します。

format

DDPIXELFORMAT 構造体で実際のピクセル形式を受け取ります。

備考

ランタイムは、ドライバーによって以前に報告されたサポートされている形式の数より 0 から 1 未満の値の間で変化する整数インデックスを使用して、返される形式を識別します。 これらのインデックスを実際の形式にマップする方法は、ドライバーに任されます。 ただし、各インデックスは、サポートされている 1 つの形式に一意にマップする必要があります。 形式が報告される順序は重要ではありません。

この GetDriverInfo2 を処理する場合、ドライバーは、dwFormatIndex を読み取り、それをサポートされている形式のいずれかにマップし (おそらく、dwFormatIndex をインデックスとして DDPIXELFORMAT 構造体の配列に使用して)、その形式を DD_GETFORMATDATA フィールドの形式フィールドにコピーする必要があります。 ランタイムは、ドライバーによって報告されるサーフェス形式の数より 1 未満の範囲のドライバーにのみインデックスを渡すように保証します。 インデックスの範囲は、デバッグ ドライバーのビルドで検証する必要があります。

DirectX 9.0 以降のバージョンのみを します。入力時に、アプリケーションで使用されている DirectX ランタイムのバージョンは、DDPIXELFORMAT 構造体の dwSize メンバーで 形式で指定されます。 この dwSize メンバーは、DirectX 9.0 用に0x00000900 DD_RUNTIME_VERSIONに設定されます。

必要条件

要件 価値
ヘッダー d3dhal.h (D3dhal.h を含む)

関連項目

DDPIXELFORMAT

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA