所需的 DirectX 9.0 驱动程序支持
如果显示驱动程序是 DirectX 7.0 或更高版本的驱动程序,则 DirectX 9.0 运行时将提供硬件加速。 但是,对于操作系统要作为版本 9.0 驱动程序加载的驱动程序,它必须实现以下各节中所述的功能:
DirectX 9.0 版本驱动程序必须支持:
在请求时,通过返回 D3DCAPS9 结构来报告其设备的功能。 驱动程序返回 D3DCAPS9 结构以响应 GetDriverInfo2 请求,使用D3DGDI2_TYPE_GETD3DCAPS9值,类似于报告 DirectX 8.0 样式 Direct3D 功能中所述的返回 D3DCAPS8 结构。 支持 GetDriverInfo2 中介绍了对此请求的支持。 D3DCAPS9 包含与 DirectX 9.0 和 DirectX 8.0 相关的功能。
当 DirectX 8.0 运行时查询时,驱动程序必须继续仅报告 D3DCAPS8 中与 DirectX 8.0 相关的功能。在 DDPIXELFORMAT 结构的 dwOperations 成员中为可在固定功能管道或可编程像素管道中支持凹凸映射的所有图面格式设置D3DFORMAT_OP_BUMPMAP标志。
报告 对异步查询操作的支持,即使驱动程序只是通过指示不支持任何查询类型做出响应。 有关详细信息,请参阅 验证查询类型的支持。
异步查询对 D3dDrawPrimitives2 DDI 施加两个新要求。 有关详细信息,请参阅 对 D3dDrawPrimitives2 DDI 施加要求。允许应用程序 使用繁忙的呈现队列执行其他处理。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈