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
保留供系統使用,且應該由驅動程式設定為零。
dwNumClipVertices
保留供系統使用,且應該由驅動程式設定為零。
dwNumTextureFormats
指定 lpTextureFormats 指向的 DDSURFACEDESC 結構數目。
lpTextureFormats
指向 DDSURFACEDESC 結構的數位,驅動程式應該傳回裝置支援的紋理格式。
備註
驅動程式負責配置此結構的所有成員和配置空間。 驅動程式會在DD_HALINFO結構的 lpD3DGlobalDriverData 成員中傳回這個結構的指標,此成員會在驅動程式初始化期間傳遞至驅動程式的DrvGetDirectDrawInfo 函式。
規格需求
需求 | 值 |
---|---|
標頭 | d3dhal.h (包含 D3dhal.h) |