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 結構的數位,驅動程式應該傳回裝置支援的紋理格式。
言論
驅動程式負責配置空間,並設定此結構的所有成員。 驅動程式會在 lpD3DGlobalDriverData 成員的 DD_HALINFO 結構中傳回這個結構的指標,此成員會在驅動程式初始化期間傳遞至驅動程式的 DrvGetDirectDrawInfo 函式。
要求
要求 | 價值 |
---|---|
標頭 | d3dhal.h (包括 D3dhal.h) |