DD_GETDDIVERSIONDATA 结构 (d3dhal.h)

仅限 DirectX 9.0 及更高版本。

DD_GETDDIVERSIONDATA是DD_GETDRIVERINFODATAlpvData 字段指向的数据结构,用于类型为 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 版本驱动程序。

要求

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

另请参阅

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA