报告 DDI 版本

DirectX 9.0 版本驱动程序必须报告它支持的 DDI 版本,以便 DirectX 9.0 运行时可以确定如何处理驱动程序。 为了报告 DDI 版本,驱动程序会响应使用 D3DGDI2_TYPE_GETDDIVERSION 值的 GetDriverInfo2 请求。 DD_GETDDIVERSIONDATA 结构的 dwDXVersion 成员设置为 9,以指示 DirectX 9.0 运行时发出请求。

驱动程序将 DD_GETDDIVERSIONDATA 的 dwDDIVersion 成员设置为它支持的 DirectX 9.0 运行时的 DDI 版本。 如果驱动程序是使用 DirectX 9.0 驱动程序开发工具包的预发布版本生成的, (DDK) 其中 DDI 版本号低于 DirectX 9.0 最终版本中的数字,则运行时会改为将驱动程序视为 DirectX 8.0。