Programmierhandbuch für DXGI

Die Microsoft DirectX-Grafikinfrastruktur (DXGI) verwaltet Aufgaben auf niedriger Ebene, die unabhängig von der Direct3D-Grafiklaufzeit sein können. DXGI bietet ein allgemeines Framework für mehrere Versionen von Direct3D.

In diesem Abschnitt

Thema Beschreibung
DXGI–Übersicht
Dieses Thema enthält folgende Abschnitte:
DXGI 1.2 Verbesserungen
Die folgende Funktionalität wurde in DXGI 1.2 hinzugefügt.
DXGI 1.3 Verbesserungen
Die folgende Funktionalität wurde in DXGI 1.3 hinzugefügt, die ab Windows 8.1 enthalten ist.
DXGI 1.4 Verbesserungen
Die folgende Funktionalität wurde in DXGI 1.4 hinzugefügt oder geändert, hauptsächlich zur Unterstützung von Direct3D 12.
DXGI 1.5 Verbesserungen
Die folgende Funktionalität wurde DXGI 1.5 hinzugefügt, um eine flexiblere Angabe und Duplizierung von Ausgabeformaten zu unterstützen.
DXGI 1.6 Verbesserungen
Die folgende Funktionalität wurde DXGI 1.6 hinzugefügt, um HDR-Anzeigen zu erkennen.
Verwenden von DirectX mit High Dynamic Range-Displays und erweiterter Farbe Dieses Thema bietet eine technische Übersicht über das Rendern von Direct3D 11- und Direct3D 12-Inhalten mit hohem Dynamischen Bereich auf einem HDR10-Display mithilfe Windows 10 erweiterten Farbunterstützung.
Anzeige der variablen Aktualisierungsrate
Anzeige mit variabler Aktualisierungsrate erfordert die Aktivierung des Tearings . Dies wird auch als "vsync-off"-Unterstützung bezeichnet.
Verwenden der Gammakorrektur
Gammakorrektur, kurz Gammakorrektur, ist der Name eines nichtlinearen Vorgangs, den Systeme zum Codieren und Decodieren von Pixelwerten in Bildern verwenden.
Formatunterstützung für Direct3D Feature 10Level9 9.1 Hardware
In diesem Abschnitt werden die Formate (DXGI_FORMAT-Werte ) angegeben, die in Direct3D Feature 10Level9 9.1-Hardware unterstützt werden.
Formatunterstützung für Direct3D Feature 10Level9 9.3 Hardware
In diesem Abschnitt werden die Formate (DXGI_FORMAT-Werte ) angegeben, die in Direct3D Feature 10Level9 9.3-Hardware unterstützt werden.
Formatunterstützung für Direct3D-Featureebene 10.0-Hardware
In diesem Abschnitt werden die Formate (DXGI_FORMAT Werte) angegeben, die in Direct3D 10.0-Hardware unterstützt werden.
Formatunterstützung für Direct3D-Featureebene 10.1 Hardware
In diesem Abschnitt werden die Formate (DXGI_FORMAT Werte) angegeben, die in Direct3D 10.1-Hardware unterstützt werden.
Formatunterstützung für Direct3D-Featureebene 11.0-Hardware
In diesem Abschnitt werden die Formate (DXGI_FORMAT Werte) angegeben, die in Direct3D Feature Level 11.0-Hardware unterstützt werden.
Formatunterstützung für Direct3D-Featureebene 11.1-Hardware
In diesem Abschnitt werden die Formate (DXGI_FORMAT-Werte ) angegeben, die in Direct3D Feature Level 11.1-Hardware unterstützt werden.
Formatunterstützung für Direct3D-Featureebene 12.0-Hardware
In diesem Abschnitt werden die Formate (DXGI_FORMAT Werte) angegeben, die in Direct3D Feature Level 12.0-Hardware unterstützt werden.
Formatunterstützung für Direct3D-Featureebene 12.1 Hardware
In diesem Abschnitt werden die Formate (DXGI_FORMAT Werte) angegeben, die in Direct3D 12.1-Hardware unterstützt werden.
Überprüfen der Hardwarefeatureunterstützung
In diesem Abschnitt wird beschrieben, wie Sie mithilfe von API-Aufrufen die Formatunterstützung für Direct3D-Hardware auf Featureebene überprüfen.
Verwenden Sie das DXGI-Flipmodell, um eine optimale Leistung zu erzielen.
Dieses Thema enthält Anleitungen für Entwickler zum Maximieren der Leistung und Effizienz im Präsentationsstapel unter modernen Windows-Versionen.

 

DXGI

DXGI-Referenz

DirectX Graphics Infrastructure (DXGI): Best Practices