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 メンバー内のこの構造体へのポインターを返します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dhal.h (D3dhal.h を含む) |
関連項目
DDSURFACEDESC の