Direct3D 12 中的新增功能

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

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

Windows 11 上的 Direct3D 12

另请参阅 DirectX Agility SDK 1.4

Windows 10 2020 年 5 月更新

这些功能和 API 已针对 Windows 10 版本 2004 (10.0 添加或更新;内部版本 19041) ,也称为 Windows 10 2020 年 5 月更新。

Windows 7 上的 Direct3D 12

Windows 10 2019 年 5 月更新

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

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

已使用添加 D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE 常量更新 了 D3D12_COMMAND_LIST_TYPE 枚举。

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 添加或更新了这些功能和 API;内部版本 17763) ,也称为Windows 10 2018 年 10 月更新。

Windows 10 版本 1803

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

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 文档中。