Direct3D 第 9 版驅動程式的 DDI 變更
本節僅適用于 Windows 7 和更新版本的作業系統。
XR_BIAS是 Windows 7 提供給僅支援 Direct3D 版本 9 DDI 的使用者模式顯示驅動程式的唯一擴充格式功能。
這類使用者模式顯示驅動程式可以指出它支援 D3DDDIFORMAT 列舉中的D3DDDIFMT_A2B10G10R10_XR_BIAS格式值。 驅動程式會藉由在D3DDDIARG_GETCAPS結構的pData 成員的 pData成員中建立已填入FORMATOP結構陣列中的專案,以便驅動程式從呼叫其GetCaps函式傳回的這類支援,並在 D3DDDIARG_GETCAPS的 Type成員中設定D3DDDICAPS_GETFORMATDATA值。 這個專案應該會指出,在FORMATOP的Operations成員中,執行時間可以在具有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格式來建立資源的要求。 桌面 Windows 管理員 (DWM) 處理著色器程式碼中XR_BIAS視窗呈現。 驅動程式應該將D3DDDIFMT_A2B10G10R10_XR_BIAS格式資源視為掃描以外的所有作業D3DDDIFMT_A2B10G10R10格式,例如,驅動程式可以將D3DDDIFMT_A2B10G10R10_XR_BIAS格式資源視為混合、篩選和格式轉換作業的D3DDDIFMT_A2B10G10R10格式。 唯一的差異在於XR_BIAS如何影響掃描。如需有關掃描的詳細資訊,請參閱 BGRA Scan-Out支援。