Freigeben über


Unterstützung von stereoskopischem 3D in Windows

Ab Windows 8 (WDDM 1.2) steht eine konsistente API- und DDI-Plattform zur Verfügung, um stereoskopische 3D-Szenarien wie Spiele und Videowiedergabe zu unterstützen.

  • Treiberimplementierung – Vollständige Grafiken: Optional
  • WHCK Anforderungen und Tests: Device.Graphics ¦ ProcessingStereoscopicVideoContent; Device.Display.Monitor.Stereoscopic3DModes

Das stereskopische 3D-Rendering ist nur auf Systemen aktiviert, die alle Komponenten haben, die stereskopisch 3D-fähig sind. Zu diesen Komponenten gehören 3D-fähige Anzeigehardware, Grafikhardware, Peripheriegeräte und Softwareanwendungen.

Das Stereodesign im Grafikstapel ist so, dass die verwendete Visualisierungs- oder Anzeigetechnologie unabhängig vom Betriebssystem ist. Der Kernelmodusanzeigetreiber (Kernel-Mode Display Driver, KMD) kommuniziert direkt mit der Grafikanzeige und kennt die Anzeigefunktionen durch die standardisierte Extended Display Identification Data (EDID)-Struktur. Die KMD listet Stereofunktionen nur auf, wenn erkannt wird, dass eine solche Anzeige mit dem System verbunden ist.

Unter Windows 8 ist die stereoskopische Anzeigeeinstellung Teil der Bildschirmauflösung-Systemsteuerung, wie hier gezeigt:

Screenshot der Einstellung für die stereoskopische Anzeige in der Systemsteuerung „Bildschirmauflösung” unter Windows 8.

Die Einstellung Stereo aktivieren ist ein Kontrollkästchen mit den folgenden Zuständen:

  • Nicht verfügbar (entweder ausgegraut oder nicht sichtbar): Auf Systemen, die nicht in der Lage sind, auf Stereoanzeigen zu rendern.
  • Eingestellt auf Aktiviert (überprüft): Dies ist die Standardeinstellung für Systeme, die auf Stereoanzeigen rendern können, und impliziert die Funktion Stereo-On-Demand. Standardmäßig ist der Desktopfenster-Manager (DWM) im Monomodus. DWM wechselt nur dann in den Stereomodus, wenn der Benutzer eine Stereo-App (on-demand) startet. Der DWM kann sich entweder im Mono- oder Stereomodus befinden, wenn dieses Kontrollkästchen aktiviert ist.
  • Auf Deaktiviert (nicht markiert): DWM befindet sich im Monomodus, wenn der Benutzer diese Einstellung deaktiviert hat. Stereoanwendungen treten in diesem Fall im Monomodus auf.

Informationen zum Implementieren von Stereofunktionen in KMD- und Benutzermodustreibern finden Sie in den folgenden Listen der hinzugefügten oder aktualisierten DDIs.

Stereoskopische 3D-Kernelmodus-Unterstützung

Die folgenden DDIs werden für Windows 8 aktualisiert, um das stereoskopische 3D-Rendering auf einem VidPN zu unterstützen.

Stereoskopische 3D-Swapchain-DDIs

Die folgenden DDIs wurden für Windows 8 hinzugefügt oder aktualisiert, um stereoskopische 3D-Swapchains zu unterstützen.

Hardwarezertifizierungsanforderungen

System-Generatoren werden empfohlen, ihre Stereotreiberpakete mithilfe der in diesem Artikel beschriebenen Einstellungen zu testen, um die korrekte Funktionalität sicherzustellen.

Stereo-3D-Funktionalität kann nur auf DirectX 10-fähiger Hardware und höher aktiviert werden. Da Direct3D 11-APIs jedoch auf DirectX 9.x- und 10.x-Hardware funktionieren, müssen alle WDDM 1.2-Treiber Direct3D 11 unterstützen und gründlich getestet werden, um sicherzustellen, dass Direct3D 11-APIs auf allen Windows 8-Hardwaren funktionieren.

Obwohl stereoskopisch 3D ein optionales WDDM 1.2-Feature ist, ist Direct3D 11-API-Unterstützung auf allen Windows 8-Hardware-Komponenten erforderlich. Daher müssen WDDM 1.2-Treiber (vollständige Grafik- und Rendering-Geräte) Direct3D 11-APIs unterstützen, indem sie die Unterstützung für die prozessübergreifende Freigabe von Texturarrays hinzufügen. Diese Anforderung stellt sicher, dass Stereo-Apps keine Fehler in Mono-Modi aufweisen.

Weitere Informationen zu den Anforderungen, die Hardwaregeräte erfüllen müssen, wenn sie diese Funktion implementieren, finden Sie in der relevanten WHLK-Dokumentation unter Device.Graphics ¦ Verarbeitung stereoskopischer Videoinhalte und Device.Display.Monitor.Stereoskopische 3D-Modi.