Direct3D 11.4 功能

Direct3D 11.4 中添加了以下功能。

另请参阅 directX SDK 在哪里

Direct3D 设备删除

新接口支持 RegisterDeviceRemovedEventUnregisterDeviceRemoved 方法,ID3D11Device4,以支持在删除 Direct3D 设备时接收异步事件通知。

多线程保护

为了确保特定顺序执行图形命令,ID3D11Multithread 接口具有打开和关闭多线程保护的方法,以及输入和保留需要此保护的关键代码的方法。

使用 Direct3D 12 实现多设备同步和互作的围栏

ID3D11FenceID3D11Device5ID3D11DeviceContext4 为 Direct3D 12 提供与 Direct3D 12 相同的隔离功能。 围栏用于同步多个 Direct3D11 设备,以及 Direct3D 11 和 Direct3D 12 之间的互作。 Windows 10 创意者更新支持围栏。

扩展 NV12 纹理支持

具有捕获和视频编码功能的 NV12 纹理现在支持共享。 用于视频编码和捕获的较旧的 D3D11 纹理标志已弃用 NV12,因为它将一直为新驱动程序设置。 此类纹理不仅可以与 D3D11 共享,还可以与 D3D12 共享。 在 D3D12 中,没有表示这些纹理功能的新标志。

请参阅 D3D11_FEATURE_DATA_D3D11_OPTIONS4中的布尔设置。

着色器缓存

驱动程序可能支持 Windows 10 创意者更新中 Direct3D11 应用程序的 OS 托管着色器缓存。

Direct3D 11 中的新增功能