DDI-Änderungen für Direct3D Version 9-Treiber
Dieser Abschnitt gilt nur für Windows 7- und höher-Betriebssysteme.
XR_BIAS ist die einzige neue Möglichkeit für erweiterte Formate, die Windows 7 für Anzeigetreiber im Benutzermodus zur Verfügung stellt, die nur direct3D Version 9 DDI unterstützen.
Ein solcher Anzeigetreiber im Benutzermodus kann angeben, dass er den D3DDDIFMT_A2B10G10R10_XR_BIAS Formatwert aus der D3DDDIFORMAT-Enumeration unterstützt. Der Treiber gibt eine solche Unterstützung an, indem er einen Eintrag im Array von aufgefüllten FORMATOP-Strukturen im pData-Member der D3DDDIARG_GETCAPS-Struktur erstellt, den der Treiber aus einem Aufruf seiner GetCaps-Funktion zurückgibt, wobei der D3DDDICAPS_GETFORMATDATA Wert im Type-Element von D3DDDIARG_GETCAPS festgelegt ist. Dieser Eintrag sollte im Operations-Member von FORMATOP alle typischen Vorgänge angeben, die die Laufzeit auf Oberflächen mit dem D3DDDIFMT_A2B10G10R10_XR_BIAS Format ausführen kann. Der Treiber sollte beispielsweise die FORMATOP_*_RENDERTARGET Bits in Operations festlegen. Der Treiber muss auch die FORMATOP_DISPLAYMODE und FORMATOP_3DACCELERATION Bits in Vorgängen festlegen.
Wenn der Treiber einen FORMATOP-Eintrag für das D3DDDIFMT_A2B10G10R10_XR_BIAS-Format zurückgibt, kann der Treiber anschließend Aufrufe seiner CreateResource-Funktion empfangen, um Ressourcen mit dem im Format-Element der D3DDDIARG_CREATERESOURCE-Struktur festgelegten D3DDDIFMT_A2B10G10R10_XR_BIAS Format zu erstellen.
Der Treiber empfängt nur Anforderungen zum Erstellen von Ressourcen mit dem D3DDDIFMT_A2B10G10R10_XR_BIAS Format für Vollbild-Flipping-Ketten. Der Desktop-Windows-Manager (DWM) behandelt die darstellung von XR_BIAS im Shadercode im Fenster. Der Treiber sollte Ressourcen im D3DDDIFMT_A2B10G10R10_XR_BIAS-Format in allen Vorgängen als D3DDDIFMT_A2B10G10R10 Format behandeln, mit Ausnahme des Abscans. Beispielsweise kann der Treiber Ressourcen im D3DDDIFMT_A2B10G10R10_XR_BIAS Format als D3DDDIFMT_A2B10G10R10 Format für Misch-, Filter- und Formatkonvertierungsvorgänge behandeln. Der einzige Unterschied besteht darin, wie sich XR_BIAS auf das Scannen auswirkt. Weitere Informationen zum Scannen finden Sie unter BGRA Scan-Out Support.