D3D12DDI_NODE_IO_FLAGS_0108 enumeration (d3d12umddi.h)
The D3D12DDI_NODE_IO_FLAGS_0108 enumeration specifies flags used to describe the I/O behavior of a node in a work graph.
Syntax
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
} ;
Constants
D3D12DDI_NODE_IO_FLAG_INPUT The node is designed to receive input data. |
D3D12DDI_NODE_IO_FLAG_OUTPUT The node produces output data. |
D3D12DDI_NODE_IO_FLAG_READ_WRITE The node can be read from and written to. |
D3D12DDI_NODE_IO_FLAG_EMPTY_RECORD The node has an empty record. |
D3D12DDI_NODE_IO_FLAG_NODE_ARRAY The node is a part of an array of nodes. |
D3D12DDI_NODE_IO_FLAG_THREAD_RECORD The node is a thread record. |
D3D12DDI_NODE_IO_FLAG_GROUP_RECORD The node is a group record. |
D3D12DDI_NODE_IO_FLAG_DISPATCH_RECORD The node is a dispatch record. |
D3D12DDI_NODE_IO_FLAG_RECORD_GRANULARITY_MASK A mask that can be used to extract the record granularity from the flags. |
D3D12DDI_NODE_IO_FLAG_KIND_MASK A mask that can be used to extract the node's I/O kind from the flags. |
D3D12DDI_NODE_IO_FLAG_TRACK_RW_INPUT_SHARING The node tracks read-write input sharing. |
D3D12DDI_NODE_IO_FLAG_NODE_FLAGS_MASK A mask for extracting node-specific flags. |
D3D12DDI_NODE_IO_FLAG_RECORD_FLAGS_MASK A mask for extracting flags related to the node's record behavior. |
Remarks
These flags are a DDI copy of the flags in NodeIOFlags and NodeIOKind encoding in DXIL metadata.
For more information, see Work graphs.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11, version 24H2 (WDDM 3.2) |
Header | d3d12umddi.h |