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)

另請參閱

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo