Direct3D 11.4 功能

Direct3D 11.4 中已新增下列功能。

另請參閱 DirectX SDK 在哪裡?

Direct3D 裝置移除

新的介面ID3D11Device4支援RegisterDeviceRemovedEventUnregisterDeviceRemoved方法,以支援在移除 Direct3D 裝置時接收非同步事件通知。

多執行緒保護

為了確保特定循序執行圖形命令, ID3D11Multithread 介面具有開啟和關閉多執行緒保護的方法,以及輸入和離開需要此保護的重要程式碼的方法。

使用 Direct3D 12 進行多裝置同步處理和 Interop 的柵欄

ID3D11FenceID3D11Device5ID3D11DeviceCoNtext4提供與 Direct3D 12 for Direct3D 11 相同的柵欄功能。 柵欄可用來同步處理多個 Direct3D11 裝置,以及 Direct3D 11 與 Direct3D 12 之間的互通性。 Windows 10 Creators Update支援柵欄。

延伸 NV12 紋理支援

具有擷取和視訊編碼功能的 NV12 紋理現在支援共用。 適用于視訊編碼和擷取的舊版 D3D11 紋理旗標已針對 NV12 淘汰,因為它會隨時為新的驅動程式設定。 這類紋理不僅可與 D3D11 共用,也可以與 D3D12 共用。 在 D3D12 中,沒有新的旗標代表這些紋理功能。

請參閱 D3D11_FEATURE_DATA_D3D11_OPTIONS4中的布林值設定。

著色器快取

驅動程式可以在 Windows 10 Creators 更新中支援 Direct3D11 應用程式的 OS 管理著色器快取。

Direct3D 11 的新功能