Freigeben über


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.