DD_GETDDIVERSIONDATA结构 (d3dhal.h)
仅 DirectX 9.0 及更高版本。
DD_GETDDIVERSIONDATA是 lpvDataDD_GETDRIVERINFODATA 字段指向的数据结构,用于具有类型D3DGDI2_TYPE_GETDDIVERSION的DD_GETDRIVERINFO2DATA查询。
语法
typedef struct _DD_GETDDIVERSIONDATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwDXVersion;
DWORD dwDDIVersion;
} DD_GETDDIVERSIONDATA;
成员
gdi2
指定包含查询 GetDriverInfo2 数据的 DD_GETDRIVERINFO2DATA 结构。
dwDXVersion
指定发出请求的 DirectX 运行时的版本。 例如,DirectX 9.0 运行时指定 9。
dwDDIVersion
接收驱动程序支持的 DDI 版本。
言论
在 DirectX 版本的开发阶段,每当对驱动程序开发工具包(DDK)标头进行重大更改时,DDI 的版本号将更新。 此后,显示驱动程序必须报告此更新的 DDI 版本,才能作为最新版本的 DirectX 驱动程序运行。 如果驱动程序未报告此更新的 DDI 版本,运行时将确定驱动程序是 DirectX 的早期版本,并相应地处理驱动程序。
例如,假设硬件供应商使用 DirectX 9.0 DDK 的预发行版本生成显示驱动程序,然后尝试将驱动程序作为 DirectX 9.0 版本交付。 如果在 DirectX 9.0 的最终版本中更新了 DDI 版本号,则 DirectX 9.0 运行时随后将此驱动程序视为 DirectX 8.0 版本驱动程序。
要求
要求 | 价值 |
---|---|
标头 | d3dhal.h (包括 D3dhal.h) |