WDDM 1.2 und Windows 8
Dieser Abschnitt enthält Details zu Features und Verbesserungen, die in WDDM Version 1.2 hinzugefügt wurden, die ab Windows 8 verfügbar ist. Außerdem werden Hardwareanforderungen, Implementierungsrichtlinien und Verwendungsszenarien beschrieben.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
WDDM 1.2-Features | Beschreibt den WDDM Version 1.2-Featuresatz, der mehrere Verbesserungen enthält, die leistung, zuverlässigkeit und die allgemeine Endbenutzererfahrung verbessern. |
Fortschritte bei der Anzeigeinfrastruktur | Windows 8 bietet Verbesserungen und Optimierungen der Anzeigeinfrastruktur, um die Benutzererfahrung weiter zu verbessern. |
Direct3D-Features und -Anforderungen in WDDM 1.2 | Microsoft Direct3D bietet eine umfangreiche Sammlung von 3D-Grafik-APIs, die häufig von Softwareanwendungen für komplexe Visualisierungen und Spieleentwicklung verwendet werden. In diesem Abschnitt werden Featureverbesserungen und Windows 8 Direct3D-Software- und Hardwareanforderungen beschrieben. |
Grafik-INF-Anforderungen in WDDM 1.2 | WDDM-Treiber in Windows 8 erfordern INF-Änderungen am Grafiktreiber. Die wichtigste Änderung ist die Featurebewertung. WDDM 1.2-Treiber erfordern eine höhere Featurebewertung als frühere WDDM-Treiber. In diesem Abschnitt werden alle relevanten INF-Anforderungen für Windows 8 Grafiktreiber beschrieben. |
WDDM 1.2-Installationsszenarien | Das Windows 8-Grafiktreiberverhalten soll sicherstellen, dass unsere Kunden nach Möglichkeit einen Grafiktreiber erhalten, der für Windows 8 getestet und zertifiziert wurde. Dieses Verhalten wird durch die Regeln definiert, die in diesem Abschnitt beschrieben werden. |
Richtlinien zur Erzwingung von WDDM 1.2-Treibern | In diesem Abschnitt werden richtlinien für die Erzwingung von WDDM 1.2-Treibern beschrieben. |
Einführung
WdDM wurde mit Windows Vista als Ersatz für windows XP oder Windows 2000 Display Driver Model (XDDM) eingeführt. Mit der Einführung in Windows Vista bot die WDDM-Architektur Funktionen, um neue Features wie Desktopkomposition, verbesserte Fehlertoleranz, Videospeicher-Manager, GPU-Scheduler, prozessübergreifende Freigabe von Direct3D-Oberflächen usw. zu ermöglichen. WDDM wurde speziell für moderne Grafikgeräte entwickelt, die Microsoft Direct3D 9 mit Pixelshader 2.0 oder höher waren, und verfügte über alle erforderlichen Hardwarefeatures, um die WDDM-Features zu unterstützen. WDDM für Windows Vista wurde als "WDDM 1.0" bezeichnet.
Windows 7 nahm inkrementelle Änderungen am Treibermodell zur Unterstützung von Windows 7-Features und -Funktionen vor und wurde als "WDDM 1.1" bezeichnet. WDDM 1.1 ist eine strikte Obermenge von WDDM 1.0. WDDM 1.1 führte Unterstützung für Microsoft Direct3D 11, Windows Graphics Device Interface (GDI) Hardwarebeschleunigung, Verbinden und Konfigurieren von Displays, DirectX Video Acceleration (VA) High-Definition (DXVA-HD) und viele andere Features ein. Weitere Informationen zu diesen Features finden Sie im Grafikhandbuch für Windows 7.
Windows 8 wurde ein Array von Features und Funktionen eingeführt, die Grafiktreiberänderungen erforderten. Diese inkrementellen Änderungen kommen Endbenutzern und Entwicklern zugute und verbessern die Systemsicherheit. Das WDDM-Treibermodell, das diese Windows 8 Features ermöglicht, wird als "WDDM 1.2" bezeichnet. WDDM 1.2 ist eine Obermenge von WDDM 1.1 und WDDM 1.0. Diese Änderungen können in vereinfachter Form dargestellt werden, wie in der folgenden Tabelle dargestellt.
Betriebssystem | Unterstützte Treibermodelle | Unterstützte Direct3D-Versionen | Aktivierte Features |
---|---|---|---|
Windows Vista | WDDM 1.0; XDDM auf Server und eingeschränktem UMPC | D3D9, D3D10 | Planung, Speicherverwaltung, Fehlertoleranz, D3D9 & 10 |
Windows Vista SP1/Windows 7-Clientpaket | WDDM 1.05; XDDM auf Server 2008 | D3D9, D3D10, D3D10.1 | + BGRA-Unterstützung in D3D10, D3D 10.1 |
Windows 7 | WDDM 1.1; XDDM auf Server 2008 R2 | D3D9, D3D10, D3D10.1, D3D11 | GDI-Hardwarebeschleunigung, DXVA HD, D3D11 |
Windows 8 | WDDM 1.2 | D3D9, D3D10, D3D10.1, D3D11, D3D11.1 | Glatte Drehung, stereoskopisch 3D, D3D11 Video, D3D11.1 usw. |
Hinweis
Mit Windows 8 und WDDM 1.2 wird XDDM nicht mehr unterstützt, und XDDM-Treiber werden nicht auf Windows 8 Client oder Server geladen. Für die Szenarien, die traditionell von XDDM abhängig sind, ermöglicht Windows 8 die Migration zu WDDM, wie in der nächsten Tabelle gezeigt.
Unabhängige Hardwareanbieter (IHVs) und Systementwickler sollten die alternative WDDM-Lösung einführen, die für ihre Kunden am besten geeignet ist. Dies bedeutet, dass ein Windows 8-System immer über einen WDDM-basierten Treiber verfügt.
Derzeit verwendet | WDDM-Unterstützung für XDDM-Szenarien |
---|---|
XDDM VGA-Treiber | Microsoft Basic Display Driver |
XDDM IHV-Treiber | Systementwickler müssen mit dem IHV arbeiten, um einen Display-Only WDDM-Treiber oder WDDM-Vollgrafiktreiber zu erhalten. Alternativ: Microsoft Basic-Anzeigetreiber |
XDDM-Virtualisierungstreiber | Systementwickler müssen mit dem IHV arbeiten, um einen neuen Display-Only Virtualization Driver zu erhalten. |
CSM für Int10-Unterstützung für Unified Extensible Firmware Interface (UEFI) | Bei Unterstützung des UEFI Graphics Output Protocol (GOP) nicht mehr erforderlich |
Remotedesktopzugriff/Collab | Desktopduplizierungs-API |
Remotesitzungstreiber | Keine Änderung; Keine Unterstützung für <32-BPP-Modi |
Hinweis
Microsoft bietet einen WDDM-basierten Basic Display Driver, der einen Ersatz für den früheren mitgelieferten XDDM Standard VGA-Treiber darstellt und grundlegende Anzeigefunktionen und softwarebasiertes 2D- und 3D-Rendering bereitstellt.
WDDM 1.2 hat neue Arten von Grafiktreibern eingeführt, die auf bestimmte Szenarien ausgerichtet sind, wie unten beschrieben:
- WDDM Full Graphics Driver(vollständiger WDDM-Grafiktreiber): Dies ist die Vollversion des WDDM-Grafiktreibers, der hardwarebeschleunigte 2D- und 3D-Vorgänge unterstützt. Dieser Treiber ist in der Lage, alle Render-, Anzeige- und Videofunktionen zu verarbeiten. WDDM 1.0 und WDDM 1.1 sind vollständige Grafiktreiber. Alle Windows 8 Clientsysteme müssen über ein vollständiges WDDM 1.2-Grafikgerät als primäres Startgerät verfügen.
- WDDM Display Only Driver: Dieser Treiber wird nur als WDDM 1.2-Treiber unterstützt und ermöglicht es IHVs, einen WDDM-basierten Kernelmodustreiber zu schreiben, der nur Anzeigegeräte steuern kann. Windows verarbeitet das 2D- oder 3D-Rendering mithilfe einer durch Software simulierten GPU. Reine Anzeigegeräte sind nicht als primäres Grafikgerät auf Clientsystemen zulässig.
- WDDM-Render only-Treiber: Dieser Treiber wird nur als WDDM 1.2-Treiber unterstützt und ermöglicht IHVs das Schreiben eines WDDM-Treibers, der nur Renderingfunktionen unterstützt. Reine Rendergeräte sind nicht als primäres Grafikgerät auf Clientsystemen zulässig.
In der folgenden Tabelle werden treibermodell und die unterstützten Treiberkategorien zusammengefasst.
Treibermodell/Treiberkategorie | Vollständige Grafiken | Nur Anzeigen | Nur Rendern |
---|---|---|---|
WDDM 1.0 (Windows Vista) | Ja | Nein | No |
WDDM 1.1 (Windows 7) | Ja | Nein | No |
WDDM 1.2 (Windows 8) | Yes | Yes | Yes |
In der folgenden Tabelle wird die Szenarioverwendung für die neuen Treibertypen erläutert:
Treiberkategorie | Client | Server | Client, der in einer virtuellen Umgebung ausgeführt wird | Virtueller Server |
---|---|---|---|---|
Vollständige Grafiken | Erforderlich als Startgerät | Optional | Optional | Optional |
Display-Only | Nicht zulässig | Optional | Optional | Optional |
Render-Only | Optional als nicht primärer Adapter | Optional | Optional | Optional |
Monitorlos | Nicht zulässig | Optional | – | – |
WDDM 1.2 ist für alle Systeme erforderlich, die mit Windows 8 ausgeliefert werden. WDDM 1.0 und WDDM 1.1 arbeiten weiterhin an Windows 8. Die beste Benutzererfahrung und Windows 8 spezifischen Features werden jedoch nur durch einen WDDM 1.2-Treiber ermöglicht.