Direct3D 11.4-Features

Die folgenden Funktionen wurden in Direct3D 11.4 hinzugefügt.

Siehe auch Wo befindet sich das DirectX SDK?.

Entfernen von Direct3D-Geräten

Die Methoden RegisterDeviceRemovedEventund UnregisterDeviceRemoved werden von der neuen Schnittstelle ID3D11Device4unterstützt, um das Empfangen einer asynchronen Ereignisbenachrichtigung zu unterstützen, wenn ein Direct3D-Gerät entfernt wurde.

Multithreadschutz

Um sicherzustellen, dass insbesondere Grafikbefehle in einer bestimmten Reihenfolge ausgeführt werden, verfügt die ID3D11Multithread-Schnittstelle über Methoden zum Aktivieren und Deaktivieren des Multithreadschutzes und Methoden zum Eingeben und Verlassen von kritischem Code, der diesen Schutz erfordert.

Fences for multi-device synchronization and interop with Direct3D 12 (Umsperrungen für die Synchronisierung und Inop mit Direct3D 12 für mehrere Geräte)

ID3D11Fence, ID3D11Device5 und ID3D11DeviceContext4 bieten die gleiche Fence-Funktionalität wie Direct3D 12 für Direct3D 11. Fences werden verwendet, um mehrere Direct3D11-Geräte und die Inaktivität zwischen Direct3D 11 und Direct3D 12 zu synchronisieren. Fences werden in der Windows 10 Creators Update.

Erweiterte NV12-Texturunterstützung

NV12-Texturen mit Erfassungs- und Videocodierungsfunktionen unterstützen jetzt die Freigabe. Ältere D3D11-Texturflags für Videocodierung und -erfassung sind für NV12 veraltet, da sie für neue Treiber immer festgelegt werden. Solche Texturen können nicht nur für D3D11, sondern auch für D3D12 freigegeben werden. In D3D12 stellen keine neuen Flags diese Texturfunktionen dar.

Weitere Informationen finden Sie in der booleschen Einstellung unter D3D11 _ FEATURE _ DATA _ D3D11 _ OPTIONS4.

Shaderzwischenspeicherung

Treiber unterstützen möglicherweise die vom Betriebssystem verwaltete Shaderzwischenspeicherung von Direct3D11-Anwendungen im Windows 10 Creators-Update.

Neues in Direct3D 11