Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
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.
- D3D11DDIARG_CREATERESOURCE
- D3DDDI_ALLOCATIONINFO
- D3DKMDT_VIDPN_SOURCE_MODE_TYPE
- D3DKMT_PRESENTFLAGS
- DXGI_DDI_ARG_ROTATE_RESOURCE_IDENTITIES
- DXGK_PRESENTFLAGS
- DXGK_SETVIDPNSOURCEADDRESS_FLAGS
- DXGKARG_OPENALLOCATION
Stereoskopische 3D-Swapchain-DDIs
Die folgenden DDIs wurden für Windows 8 hinzugefügt oder aktualisiert, um stereoskopische 3D-Swapchains zu unterstützen.
- BltDXGI
- Blt1DXGI
- CreateResource(D3D10)
- CreateResource(D3D11)
- RotateResourceIdentitiesDXGI
- D3DDDI_ALLOCATIONINFO
- D3D10DDIARG_CREATERESOURCE
- D3D11DDIARG_CREATERESOURCE
- DXGI_DDI_ARG_ROTATE_RESOURCE_IDENTITIES
- DXGI_DDI_PRESENT_FLAGS
- DXGI_DDI_PRIMARY_DESC
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.