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) |