D3DHAL_GLOBALDRIVERDATA 構造体 (d3dhal.h)
D3DHAL_GLOBALDRIVERDATA構造体は、ドライバーとそのデバイスの 3D 機能を指定します。
構文
typedef struct _D3DHAL_GLOBALDRIVERDATA {
DWORD dwSize;
D3DDEVICEDESC_V1 hwCaps;
DWORD dwNumVertices;
DWORD dwNumClipVertices;
DWORD dwNumTextureFormats;
LPDDSURFACEDESC lpTextureFormats;
} D3DHAL_GLOBALDRIVERDATA;
メンバー
dwSize
このD3DHAL_GLOBALDRIVERDATA構造体のサイズをバイト単位で指定します。
hwCaps
ドライバーがハードウェア機能を返す D3DDEVICEDESC_V1 構造体を指定します。
dwNumVertices
システム使用用に予約されており、ドライバーによって 0 に設定する必要があります。
dwNumClipVertices
システム使用用に予約されており、ドライバーによって 0 に設定する必要があります。
dwNumTextureFormats
lpTextureFormats が指す DDSURFACEDESC 構造体の数を指定します。
lpTextureFormats
ドライバーがデバイスでサポートされているテクスチャ形式を返す DDSURFACEDESC 構造体の配列を指します。
注釈
ドライバーは、 の領域を割り当て、この構造体のすべてのメンバーを設定する役割を担います。 ドライバーは、ドライバーの初期化中にドライバーの DrvGetDirectDrawInfo 関数に渡される、DD_HALINFO構造体の lpD3DGlobalDriverData メンバー内のこの構造体へのポインターを返します。
要件
要件 | 値 |
---|---|
Header | d3dhal.h (D3dhal.h を含む) |