Präsentieren von Verbesserungen des Mehraufwands
Ab Windows 8.1 verarbeitet die Microsoft Direct3D-Runtime interne Swappuffer effizienter, wodurch die Verarbeitungslast für die GPU verringert wird. Um diese bessere Leistung zu unterstützen, müssen Windows Display Driver Model (WDDM) 1.3 und höher eine neue vorhandene Gerätetreiberschnittstelle (Device Driver Interface, DDI) und neue Texturformate als freigegebene Oberflächen unterstützen:
WDDM 1.3 präsentiert DDI
In diesen Referenzthemen wird beschrieben, wie Sie diese Funktion in Ihrem Anzeige-Miniporttreiber und dem Benutzermodusanzeigetreiber implementieren:
- pfnPresent1(D3D)
- pfnPresent1(DXGI)
- D3DDDIARG_PRESENT1
- D3DDDIARG_PRESENTSURFACE
- D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN
- DXGI_DDI_ARG_PRESENT1
- DXGI_DDI_ARG_PRESENTSURFACE
- D3DDDI_DEVICEFUNCS (neuer PfnPresent1-Funktionszeiger )
- D3DDDIFORMAT (neue D3DDDIFMT_G8R8 und D3DDDIFMT_R8 konstanten Werte)
- D3DKMT_PRESENT_MODEL (neuer D3DKMT_PM_REDIRECTED_COMPOSITION konstanter Wert)
- D3DKMT_PRESENTHISTORYTOKEN (neues Composition-Element )
- DXGI_DDI_BASE_ARGS (neues pDXGIDDIBaseFunctions4-Element )
- DXGI1_3_DDI_BASE_FUNCTIONS (neuer PfnPresent1-Funktionszeiger )
Unterstützung des Texturformats für freigegebene Oberflächen
Treiber sollten sowohl die Freigabe von Ressourcen als auch freigegebene Backbuffer für diese zusätzlichen Texturformate aus der DXGI_FORMAT-Enumeration unterstützen:
- DXGI_FORMAT_A8_UNORM
- DXGI_FORMAT_R8_UNORM
- DXGI_FORMAT_R8G8_UNORM
- DXGI_FORMAT_BC1_TYPELESS\*
- DXGI_FORMAT_BC1_UNORM
- DXGI_FORMAT_BC1_UNORM_SRGB
- DXGI_FORMAT_BC2_TYPELESS\*
- DXGI_FORMAT_BC2_UNORM
- DXGI_FORMAT_BC2_UNORM_SRGB
- DXGI_FORMAT_BC3_TYPELESS\*
- DXGI_FORMAT_BC3_UNORM
- DXGI_FORMAT_BC3_UNORM_SRGB
Darüber hinaus sollten Treiber das DXGI_FORMAT_L8_UNORM Platzhalterformat unterstützen, wenn sie Microsoft Direct3D 11 und höher auf Hardware der Direct3D-Featureebene 9 unterstützen. DXGI_FORMAT_L8_UNORM entspricht funktional dem D3DDDIFMT_L8 Format.
Treiber sollten auch zusätzliche Texturformate aus der D3DDDIFORMAT-Enumeration unterstützen:
- D3DDDIFMT_G8R8
- D3DDDIFMT_R8
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für