Direct3D 11.4-Features
Die folgende Funktionalität wurde in Direct3D 11.4 hinzugefügt.
Siehe auch Wo befindet sich das DirectX SDK?.
Entfernen von Direct3D-Geräten
Die RegisterDeviceRemovedEvent-und UnregisterDeviceRemoved- Methoden werden von einer neuen Schnittstelle unterstützt, ID3D11Device4-, um den Empfang 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 Methoden zum Eingeben und Verlassen von kritischem Code, der diesen Schutz erfordert.
Zäune für die Synchronisierung mit mehreren Geräten und Interoperabilität mit Direct3D 12
Die ID3D11Fence, ID3D11Device5 und ID3D11DeviceContext4 dieselbe Zaunfunktionalität wie Direct3D 12 für Direct3D 11 bereitstellen. Zäune werden verwendet, um mehrere Direct3D11-Geräte und für die Interoperabilität zwischen Direct3D 11 und Direct3D 12 zu synchronisieren. 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-Texturkennzeichnungen für die Videocodierung und -aufnahme sind für NV12 veraltet, da sie immer für neue Treiber 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.
Verweisen Sie in D3D11_FEATURE_DATA_D3D11_OPTIONS4auf die boolesche Einstellung.
Shaderzwischenspeicherung
Treiber unterstützen möglicherweise die vom Betriebssystem verwaltete Shaderzwischenspeicherung von Direct3D11-Anwendungen im Windows 10 Creators-Update.
Verwandte Themen