Freigeben über


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:

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