Details des erweiterten Formats

Dieser Abschnitt gilt nur für Windows 7- und höher-Betriebssysteme.

In der folgenden Tabelle kann der XR-Teil eines Formatnamens als neue Shaderinterpretation der Bits ähnlich wie UNORM oder SINT betrachtet werden. Der XR_BIAS Teil eines Formatnamens ist ein Sonderfall, der diese Interpretationssemantik mit zusätzlichen Metadaten überlädt. Diese Metadaten geben an, dass das Format bei Übergängen in und aus dem Shader explizit versetzt und im Shadercode voreingestellt werden muss. Der Treiber ist nicht verpflichtet, eine dieser voreingenommenen Arbeiten auszuführen; sie bleibt vollständig der Anwendung überlassen.

Tabelle mit erweiterten Formaten

In der folgenden Tabelle sind Ressourcen mit bestimmten Attributen aufgeführt, die die erweiterten Formate (DXGI_FORMAT_*) verwenden, wenn die Hardware diese erweiterten Formate für die Ressource mit diesen Attributen unterstützt oder wenn erweiterte Formate für diese Ressourcen optional sind. Eine Beschreibung der einzelnen Formate finden Sie unter DXGI_FORMAT .

Spaltenschlüssel für die folgende Tabelle:

  • A: DXGI_FORMAT_B8G8R8A8_TYPELESS
  • B: DXGI_FORMAT_B8G8R8A8_UNORM (vorhanden)
  • C: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
  • D: DXGI_FORMAT_B8G8R8X8_TYPELESS
  • E: DXGI_FORMAT_B8G8R8X8_UNORM (vorhanden)
  • F: DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
  • G: DXGI_FORMAT_R10G10B10A2_TYPELESS
  • H: DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Resource-Attribut A B C D E F G H
Buffer R (geändert) R (geändert)
Vertexpuffer für eingabeassen assembler R (geändert) R (geändert)
Textur1D R R (geändert) R R R (geändert) R R
Texture2D R R (geändert) R R R R R R
Texture3D R R (geändert) R R R (geändert) R R
Texturwürfel R R (geändert) R R R (geändert) R R
Shader-ID R R R R
Shaderbeispiel (beliebiger Filter) R R R R
MIP-Kartentexturen R R (geändert) R R R (geändert) R R
Automatische MIP-map-Generierung R (geändert) R R (geändert) R
Renderziel R R R R
Blendbares Renderziel R R R R
CPU lockbar R R R R R R R R
Renderziel mit mehreren Beispielen O O O O
Lösung mit mehreren Beispielen R (geändert) R R (geändert) R
Laden mit mehreren Beispielen R R R R
Ausscannen anzeigen R (geändert) R R
Umwandlung innerhalb des Bitlayouts R R (geändert) R R R R R R

Hinweis

In der vorherigen Tabelle haben Zelleinträge die folgende Bedeutung:

  • "R" gibt an, dass Hardwareunterstützung erforderlich ist.
  • "o" gibt an, dass die Hardwareunterstützung optional ist.
  • N/A gibt an, dass das Ressourcenattribute entweder nicht auf das erweiterte Format anwendbar ist oder das erweiterte Format nicht zulässt.

Hinweis

Die DXGI_FORMAT_B8G8R8A8_UNORM- und DXGI_FORMAT_B8G8R8X8_UNORM-Formate waren bereits in der DXGI_FORMAT-Enumeration vorhanden. Sie gelten jedoch jetzt als Mitglieder der geeigneten neuen Familie. Ihre Anforderungen haben sich im Vergleich zu ihren ursprünglichen Definitionen geändert.

Hinweis

Zeilen für die Ressourcenattribute "Input Assembler Index Buffer", "Shader sample_c (Vergleichsfilter)", "Shaderbeispiel (mono 1-Bit-Filter)", "Shader gather4" und "Depth-Stencil Target" sind aus Gründen der Lesbarkeit nicht in der vorherigen Tabelle enthalten. Alle Bedeutungen für diese Ressourcenattribute sind N/V.

In den folgenden Abschnitten werden die Details der neuen erweiterten Formate beschrieben:

XR-Layout

Alphainhalt im XR-Format

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

Umwandlungsmöglichkeit von XR-Formaten

XR_BIAS Farbkanalkonvertierungsregeln

Interpretation des X-Kanals