Direct3D 版本 9 驱动程序的 DDI 更改

本部分仅适用于 Windows 7 及更高版本的操作系统。

XR_BIAS唯一新的扩展格式功能,Windows 7 可用于仅支持 Direct3D 版本 9 DDI 的用户模式显示驱动程序。

此类用户模式显示驱动程序可以指示它支持 D3DDDIFORMAT D3DDDIFMT_A2B10G10R10_XR_BIAS格式值。 驱动程序通过使用 D3DDDIARG_GETCAPS 的 Type 成员中设置的 D3DDDICAPS_GETFORMATDATA 值,在 D3DDDIARG_GETCAPS 结构的 pData 成员中创建一个条目,以指示此类支持FORMATOPOperations 成员中,此项应指示运行时可以在具有格式的图面上执行的所有D3DDDIFMT_A2B10G10R10_XR_BIAS操作。 例如,驱动程序应在 Operations 中FORMATOP_*_RENDERTARGET位。 驱动程序还必须在 Operations 中FORMATOP_DISPLAYMODE FORMATOP_3DACCELERATION位。

如果驱动程序返回 D3DDDIFMT_A2B10G10R10_XR_BIAS 格式 的 FORMATOP 条目,则驱动程序随后可以接收对 CreateResource 函数的调用,以使用 D3DDDIARG_CREATERESOURCE 结构的 Format 成员中设置的 D3DDDIFMT_A2B10G10R10_XR_BIAS 格式 创建资源

驱动程序仅接收使用全屏翻转链的 D3DDDIFMT_A2B10G10R10_XR_BIAS 格式创建资源的请求。 Desktop Windows Manager (DWM) 处理着色器代码中XR_BIAS窗口呈现。 驱动程序应在除扫描之外的所有操作中将 D3DDDIFMT_A2B10G10R10_XR_BIAS 格式资源视为 D3DDDIFMT_A2B10G10R10 格式,例如,驱动程序可以将 D3DDDIFMT_A2B10G10R10_XR_BIAS 格式资源视为混合、筛选和格式转换操作所需的 D3DDDIFMT_A2B10G10R10 格式。 唯一的区别是XR_BIAS扫描的不同之处。有关扫描出的信息,请参阅 BGRA Scan-Out支持