D3D12DDI_NODE_IO_FLAGS_0108 枚举 (d3d12umddi.h)

D3D12DDI_NODE_IO_FLAGS_0108 枚举指定用于描述工作图中节点的 I/O 行为的标志。

语法

typedef enum D3D12DDI_NODE_IO_FLAGS_0108 {
  D3D12DDI_NODE_IO_FLAG_INPUT,
  D3D12DDI_NODE_IO_FLAG_OUTPUT,
  D3D12DDI_NODE_IO_FLAG_READ_WRITE,
  D3D12DDI_NODE_IO_FLAG_EMPTY_RECORD,
  D3D12DDI_NODE_IO_FLAG_NODE_ARRAY,
  D3D12DDI_NODE_IO_FLAG_THREAD_RECORD,
  D3D12DDI_NODE_IO_FLAG_GROUP_RECORD,
  D3D12DDI_NODE_IO_FLAG_DISPATCH_RECORD,
  D3D12DDI_NODE_IO_FLAG_RECORD_GRANULARITY_MASK,
  D3D12DDI_NODE_IO_FLAG_KIND_MASK,
  D3D12DDI_NODE_IO_FLAG_TRACK_RW_INPUT_SHARING,
  D3D12DDI_NODE_IO_FLAG_NODE_FLAGS_MASK,
  D3D12DDI_NODE_IO_FLAG_RECORD_FLAGS_MASK
} ;

常量

 
D3D12DDI_NODE_IO_FLAG_INPUT
节点旨在接收输入数据。
D3D12DDI_NODE_IO_FLAG_OUTPUT
节点生成输出数据。
D3D12DDI_NODE_IO_FLAG_READ_WRITE
节点可以读取和写入。
D3D12DDI_NODE_IO_FLAG_EMPTY_RECORD
节点有一条空记录。
D3D12DDI_NODE_IO_FLAG_NODE_ARRAY
节点是节点数组的一部分。
D3D12DDI_NODE_IO_FLAG_THREAD_RECORD
节点是线程记录。
D3D12DDI_NODE_IO_FLAG_GROUP_RECORD
节点是组记录。
D3D12DDI_NODE_IO_FLAG_DISPATCH_RECORD
节点是调度记录。
D3D12DDI_NODE_IO_FLAG_RECORD_GRANULARITY_MASK
可用于从标志中提取记录粒度的掩码。
D3D12DDI_NODE_IO_FLAG_KIND_MASK
可用于从标志中提取节点的 I/O 类型的掩码。
D3D12DDI_NODE_IO_FLAG_TRACK_RW_INPUT_SHARING
节点跟踪读写输入共享。
D3D12DDI_NODE_IO_FLAG_NODE_FLAGS_MASK
用于提取特定于节点的标志的掩码。
D3D12DDI_NODE_IO_FLAG_RECORD_FLAGS_MASK
用于提取与节点的记录行为相关的标志的掩码。

注解

这些标志是 NodeIOFlags 中的标志和 DXIL 元数据中 NodeIOKind 编码 的 DDI 副本。

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

要求

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

另请参阅

D3D12DDI_NODE_IO_KIND_0108