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 结构的数组,驱动程序应返回设备支持的纹理格式。

言论

驱动程序负责分配空间并设置此结构的所有成员。 驱动程序返回指向 lpD3DGlobalDriverDataDD_HALINFO 结构成员中此结构的指针,该成员在驱动程序初始化期间传递给驱动程序的 DrvGetDirectDrawInfo 函数。

要求

要求 价值
标头 d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo