WDDM 1.2-Features
In diesem Thema wird der Featuresatz Windows Display Driver Model (WDDM) Version 1.2 beschrieben, der mehrere neue Verbesserungen enthält, die die Leistung, Zuverlässigkeit und die allgemeine Endbenutzererfahrung verbessern.
Jedes dieser Features erfordert spezielle Unterstützung von Drittanbietertreibern für WDDM 1.2 und höher. In diesem Abschnitt wird erläutert, was den WDDM 1.2-Featuresatz ausmacht.
WDDM 1.2 verfügt sowohl über obligatorische als auch über optionale Features. Der Treiber muss alle obligatorischen Features implementieren, um sich selbst als "WDDM 1.2-Treiber" zu beanspruchen, während der Treiber eine beliebige Kombination (oder keine) der optionalen Features implementieren kann. Ein Nicht-WDDM 1.2-Treiber muss keines der WDDM 1.2-Features melden.
In dieser Tabelle wird der WDDM 1.2-Featuresatz zusammengefasst. "M" steht für "obligatorisch", "O" für optional und "NA" für nicht zutreffend. Um Details zu den einzelnen Features zu lesen, folgen Sie dem Link in der linken Spalte.
Windows 8 Features, die von WDDM 1.2 aktiviert sind | Featurevorteil | WDDM-Treibertyp: Vollständige Grafiken | WDDM-Treibertyp: Nur Rendern | WDDM-Treibertyp: Nur Anzeigen |
---|---|---|---|---|
Angebot und Freigabe des Videospeichers | Ermöglicht eine effizientere Nutzung des Videospeichers | M | M | Nicht verfügbar |
GPU-Vorzeitige Entfernung | Verbessert die Reaktionsfähigkeit des Desktops | M | M | Nicht verfügbar |
TDR-Änderungen in Windows 8 | Verbesserte Resilienz gegenüber GPU-Hängern | M | M | Nicht verfügbar |
Optimierte Bildschirmdrehungsunterstützung | Bildschirmrotation ohne Flimmern | M | Nicht verfügbar | M |
Stereoskopisches 3D | Bietet eine konsistente API- und DDI-Plattform, um stereoskopische 3D-Szenarien zu ermöglichen | O | Nicht verfügbar | Nicht verfügbar |
Verbesserungen bei der Direct3D 11-Videowiedergabe | Vereinfachte Programmiererfahrung für Videowiedergabeanwendungen | M* | M* | Nicht verfügbar |
Direktes Spiegeln des Videospeichers | Verbesserungen im Videowiedergabe- und Kompositionsstapel zur Reduzierung des Stromverbrauchs | M | Nicht verfügbar | Nicht verfügbar |
Bereitstellen nahtloser Zustandsübergänge | Hohe Auflösung wird bei Zustandsübergängen und bei Fehlerüberprüfungen beibehalten. | M | Nicht verfügbar | M |
Plug & Play (PnP) starten und beenden | Beibehalten einer hohen Auflösung beim Übergang des Anzeigebesitzes zwischen Firmware, Windows und Treiber | M | Nicht verfügbar | M |
Optimierungen des Standby-Ruhezustands | Ermöglicht Optimierungen des Grafikstapels, um die Leistung beim Standbymodus und fortsetzen zu verbessern | O | O | Nicht verfügbar |
GPU-Energieverwaltung von Leerlaufzuständen und Aktiverleistung | Bietet eine standardisierte Infrastruktur für eine differenzierte Geräteenergieverwaltung. | O | O | O |
XPS-Rasterung auf der GPU | Ermöglicht eine qualitativ hochwertige Druckumgebung unter Windows mit Treibern von Drittanbietern | M** | M** | Nicht verfügbar |
Unterstützung von Container-ID für Anzeigen | Dient zur Darstellung der Gerätekonnektivität und des zugeordneten Zustands für den Benutzer in einer Benutzeroberfläche ähnlich dem Gerätehub. | M | Nicht verfügbar | M |
Deaktivieren der FPO-Optimierung (Frame Pointer Omission, Frame Pointer Omission, FPO) | Verbessert das Debuggen von Leistungsproblemen im Zusammenhang mit FPO im Feld | M | M | M |
Protokollierung des Benutzermodustreibers | Verbessert die Fähigkeit, speicherbezogene Probleme zu diagnostizieren und zu untersuchen, indem eine bessere Übersicht über die Speicherauslastung bereitgestellt wird. | M | M | Nicht verfügbar |
*Dieses Feature ist für alle WDDM 1.2-Treiber mit Microsoft Direct3D 10-, 10.1-, 11- oder 11.1-fähiger Hardware (oder höher) obligatorisch.
**Keine neuen Gerätetreiberschnittstellen (DDI) oder Verhaltensänderungen. WdDM 1.2- und höher-Treiber müssen jedoch in der Lage sein, xps (XML Paper Specification) Rasterisierungskonformitätstests zu bestehen, um eine qualitativ hochwertige Druckerfahrung für hardwarebeschleunigte XPS-Druckszenarien zu gewährleisten.
Hinweis
Ab Windows 8 zum Duplizieren des Desktops für Zusammenarbeitsszenarien steht eine neue Gruppe von APIs zur Verfügung. Weitere Informationen finden Sie unter Desktopduplizierung.
Zusätzliche neue Features in Windows 8
Die folgenden hinzugefügten oder aktualisierten Anzeigetreiber-DDIs werden auch in Windows 8 bereitgestellt:
Kernel mode Display-Only Driver (KMDOD)-Schnittstelle: Bietet einen begrenzten Satz von Anzeigefunktionen ohne Renderingfunktion. Weitere Informationen finden Sie im Beispiel für den Nur-Anzeige-Miniporttreiber im Kernelmodus .
Unterstützung der SoC-Architektur (System on a Chip) über die SPB-Schnittstelle: Ermöglicht einem Anzeigeminiporttreiber den Zugriff auf Busressourcen auf einem SoC-System.
Überraschendes Entfernen des sekundären Adapters
Systemfirmwaretabellenschnittstelle: Ermöglicht es dem Anzeigeminiporttreiber, die Systemfirmwaretabelle aufzulisten und zu lesen.
Helligkeitssteuerungsschnittstelle V. 2 (adaptive und glatte Helligkeitssteuerung): Ermöglicht es einem Display-Miniporttreiber, die Leistung an die Hintergrundbeleuchtung des Displays zu reduzieren und sich dennoch reibungslos an Änderungen des Umgebungslichts und Benutzeranforderungen anzupassen, um die Helligkeit zu ändern. Siehe auch Windows 8 Helligkeitssteuerung für integrierte Displays.
Microsoft DirectX Graphics Infrastructure DDI (DXGI)
Zuordnungsfreigabe & Enqueing GPU-Ereignisse
- pfnCreateSynchronizationObject2Cb
- pfnSignalSynchronizationObject2Cb
- pfnWaitForSynchronizationObject2Cb
- D3DDDI_DEVICECALLBACKS
- D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS
- D3DDDICB_CREATESYNCHRONIZATIONOBJECT2
- D3DDDICB_SIGNALFLAGS
- D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2
- D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2
- D3DKMT_CREATEALLOCATIONFLAGS
- D3DKMT_CREATEKEYEDMUTEX2
- D3DKMT_CREATEKEYEDMUTEX2_FLAGS
- D3DKMT_RELEASEKEYEDMUTEX2
- D3DKMTShareObjects
Befehlsschnittstelle abbrechen
Ausgabeduplizierung
- D3DKMTOutputDuplPresent
- D3DKMTOutputDuplReleaseFrame
- D3DKMT_OUTPUTDUPL_RELEASE_FRAME
- D3DKMT_OUTPUTDUPL_SNAPSHOT
- D3DKMT_OUTPUTDUPLCONTEXTSCOUNT
- D3DKMT_OUTPUTDUPLPRESENT
- D3DKMT_OUTPUTDUPLPRESENTFLAGS
- D3DKMT_PRESENT_RGNS
Windows 8 OpenGL-Erweiterungen: Installierbare OpenGL-Clienttreiber (ICDs) können neue Funktionen aufrufen, um den Zugriff auf Ressourcen zu steuern und die Zuordnung zwischen Objekten und Bezeichnern zu ermöglichen.