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 函数。

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo