Freigeben über


Direct3D 11.4-Features

Die folgenden Funktionen wurden in Direct3D 11.4 hinzugefügt.

Weitere Informationen finden Sie unter Wo befindet sich das DirectX SDK?.

Entfernen von Direct3D-Geräten

Die Methoden RegisterDeviceRemovedEvent und UnregisterDeviceRemoved werden von der neuen Schnittstelle ID3D11Device4 unterstü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 sowie über Methoden zum Eingeben und Belassen kritischer Code, der diesen Schutz erfordert.

Zäune für Synchronisierung und Interoperabilität mit mehreren Geräten mit Direct3D 12

ID3D11Fence, ID3D11Device5 und ID3D11DeviceContext4 bieten die gleiche Zaunfunktion wie Direct3D 12 für Direct3D 11. Zäune werden verwendet, um mehrere Direct3D11-Geräte zu synchronisieren und für die Interoperabilität zwischen Direct3D 11 und Direct3D 12. Zäune werden im Windows 10 Creators Update unterstützt.

Erweiterte NV12-Texturunterstützung

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

Weitere Informationen finden Sie in der booleschen Einstellung in D3D11_FEATURE_DATA_D3D11_OPTIONS4.

Shaderzwischenspeicherung

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

Neuerungen in Direct3D 11