Direct3D 11.4 功能
Direct3D 11.4 中添加了以下功能。
另请参阅 DirectX SDK 在哪里?。
Direct3D 设备删除
新接口 ID3D11Device4 支持 RegisterDeviceRemovedEvent 和 UnregisterDeviceRemoved 方法,以支持在删除 Direct3D 设备时接收异步事件通知。
多线程保护
为了确保图形命令按特定顺序执行, ID3D11Multithread 接口具有打开和关闭多线程保护的方法,以及用于进入和离开需要此保护的关键代码的方法。
用于使用 Direct3D 12 进行多设备同步和互操作的围栏
ID3D11Fence、ID3D11Device5 和 ID3D11DeviceContext4 提供与 Direct3D 11 的 Direct3D 12 相同的围栏功能。 围栏用于同步多个 Direct3D11 设备,以及 Direct3D 11 和 Direct3D 12 之间的互操作。 Windows 10 创意者更新支持围栏。
扩展的 NV12 纹理支持
具有捕获和视频编码功能的 NV12 纹理现在支持共享。 NV12 已弃用用于视频编码和捕获的旧版 D3D11 纹理标志,因为它将一直为新驱动程序设置。 此类纹理不仅可以与 D3D11 共享,还可以与 D3D12 共享。 在 D3D12 中,没有新标志表示这些纹理功能。
请参阅 D3D11_FEATURE_DATA_D3D11_OPTIONS4 中的布尔设置。
着色器缓存
驱动程序可能支持在 Windows 10 Creators 更新中对 Direct3D11 应用程序进行 OS 托管着色器缓存。
相关主题