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