D3D12DDI_NODE_0108结构 (d3d12umddi.h)

D3D12DDI_NODE_0108 结构描述工作图中的节点。

语法

typedef struct _D3D12DDI_NODE_0108 {
  UINT                    VersionAdded;
  D3D12DDI_NODE_TYPE_0108 NodeType;
  union {
    D3D12DDI_SHADER_NODE_0108 Shader;
  };
} D3D12DDI_NODE_0108;

成员

VersionAdded

节点添加到状态对象的版本号,从初始工作图的 0 开始。 仅当 PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 开始将节点添加到工作图时,此值才变得相关,在这种情况下,添加节点时的版本号会消除。 可以通过考虑任何版本小于或等于相关版本号来识别任何给定版本的图形结构。

NodeType

一个 D3D12DDI_NODE_TYPE_0108 枚举,指定节点的类型以及哪个联合成员有效。

Shader

描述着色器节点的 D3D12DDI_SHADER_NODE_0108 结构。

言论

指向 DDI 级别的此结构的指针(例如,来自其他节点说明)是稳定的,这在 PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 添加中具有特殊重要性。

有关详细信息,请参阅 工作图

要求

要求 价值
最低支持的客户端 Windows 11 版本 24H2 (WDDM 3.2)
标头 d3d12umddi.h

另请参阅

D3D12DDI_NODE_LIST_ENTRY_0108

D3D12DDI_WORK_GRAPH_DESC_0108

PFND3D12DDI_ADD_TO_STATE_OBJECT_0072

PFND3D12DDI_CREATE_STATE_OBJECT_0054

PFND3D12DDI_DISPATCH_GRAPH_0108