Direct3D 12 中的新增功能

本主题介绍可用于各种版本的最重要的新 Direct3D 12 文档。

有关获取和安装 Direct3D 的信息,请参阅 Direct3D 12 编程环境设置

Windows 11 上的 Direct3D 12

另请参阅 DirectX Agility SDK 1.4

Windows 10 2020 年 5 月更新

为 Windows 10 版本 2004 (10.0; 版本号 19041)(也称为 Windows 10 2020 年 5 月更新)添加或更新了这些功能和 API。

Windows 7 上的 Direct3D 12

Windows 10 2019 年 5 月更新

为 Windows 10 版本 1903(10.0,内部版本 18362)添加或更新了这些功能和 API,亦称为 Windows 10 2019 年 5 月更新。

D3D_SHADER_MODEL枚举已更新,并添加了D3D_SHADER_MODEL_6_5常量(实验级功能)。

D3D12_COMMAND_LIST_TYPE枚举已更新,并添加了D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE常量。

D3D12_FEATURE枚举已更新,并添加了D3D12_FEATURE_D3D12_OPTIONS6D3D12_FEATURE_QUERY_META_COMMAND常量。

D3D12_RESOURCE_STATES枚举已更新,并添加了D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE常量。

Windows 10 版本 1809

为 Windows 10 版本 1809(10.0,内部版本 17763)的功能和 API 添加或更新——也称为 Windows 10 2018 年 10 月更新。

Windows 10 版本 1803

为 Windows 10 版本 1803(10.0,内部版本 17134)已添加或更新这些功能和 API,亦称为 Windows 10 2018 年 4 月更新。

Windows 10 版本 1709

这些接口已添加到适用于 Windows 10 版本 1709 的 Direct3D 文档。

  • ID3D12Fence1 通过支持检索用于创建围栏时传入的标志,来扩展创建围栏的功能。
  • ID3D12GraphicsCommandList2 通过支持直接将直接值写入缓冲区来扩展可用图形命令的列表。
  • ID3D12Device3 通过在系统内存中创建特殊用途的诊断堆来扩展虚拟适配器功能,即使在 GPU 故障或设备删除的情况下也是如此。

D3D_SHADER_MODEL枚举添加了一个新的D3D_SHADER_MODEL_6_1值来描述着色器模型 6.1。

D3D12_FEATURE枚举还具有新的D3D12_FEATURE_D3D12_OPTIONS3D3D12_FEATURE_EXISTING_HEAPS值。 正如名称所暗示的那样,这些值允许您检查更多的 Direct3D12 选项,并确认现有堆的支持情况。

Windows 10 版本 1703

这些主题已添加到适用于 Windows 10 版本 1703 的 Direct3D 文档。

2016 年 11 月文档更新

2016 年 8 月文档更新 2

2016 年 8 月文档更新 1

Windows 10 版本 1607

这些主题已添加到适用于 Windows 10 版本 1607 的 Direct3D 文档。