DD_GETFORMATDATA構造体 (d3dhal.h)
DirectX 8.0 以降のバージョンのみを します。
DD_GETFORMATDATAは、型がD3DGDI2_TYPE_GETFORMATされたDD_GETDRIVERINFO2DATAクエリの DD_GETDRIVERINFODATA の lpvData フィールドによって指されるデータ構造です。
構文
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 の