共用方式為


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)

另請參閱

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo