工作图

本文描述了为支持 D3D12 工作图而为用户模式图形驱动程序 (UMD) 添加的 DDI。 工作图功能从 Windows 11 版本 24H2 (WDDM 3.2) 开始提供。 有关工作图的详细说明,请参阅 D3D12 工作图规范

报告工作图支持

为 UMD 更新或引入以下接口,以报告其对工作图的支持:

DDI 函数表

为了支持工作图,UMD 必须实现以下函数,并在以下 DDI 函数表中提供指向这些函数的指针:

与这些添加的 DDI 相关联的数十个工作图结构和枚举的参考页可以通过单击 DDI 参考页中的链接来查找。

以下 D3D12DDI_STATE_SUBOBJECT_TYPE 子对象类型(及其相关的状态对象创建结构)与工作图相关。

定义 枚举值 相关结构
D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG 0 D3D12DDI_STATE_OBJECT_CONFIG_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE 1 D3D12DDI_GLOBAL_ROOT_SIGNATURE_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE 2 D3D12DDI_LOCAL_ROOT_SIGNATURE_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK 3 D3D12_NODE_MASK_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY 5 D3D12DDI_DXIL_LIBRARY_DESC_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION 6 D3D12DDI_EXISTING_COLLECTION_DESC_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH 13 D3D12DDI_WORK_GRAPH_DESC_0108
D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY 0x100000 D3D12DDI_FUNCTION_SUMMARY_005

在 DDI 的状态对象定义中,工作图是 D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH 类型的子对象。 有关子对象布局,请参阅 D3D12DDI_WORK_GRAPH_DESC_0108 结构。 相关结构和枚举是从此结构的 refpage 链接的。

其他子对象类型按原样继承自 DXR 规范