// d3d12umddi.h
typedef enum D3D12DDI_NODE_IO_KIND_0108 {
D3D12DDI_NODE_IO_KIND_INVALID,
D3D12DDI_NODE_IO_KIND_EMPTY_INPUT_0108,
D3D12DDI_NODE_IO_KIND_NODE_OUTPUT_0108,
D3D12DDI_NODE_IO_KIND_NODE_OUTPUT_ARRAY_0108,
D3D12DDI_NODE_IO_KIND_EMPTY_OUTPUT_0108,
D3D12DDI_NODE_IO_KIND_EMPTY_OUTPUT_ARRAY_0108,
D3D12DDI_NODE_IO_KIND_DISPATCH_NODE_INPUT_RECORD_0108,
D3D12DDI_NODE_IO_KIND_GROUP_NODE_INPUT_RECORDS_0108,
D3D12DDI_NODE_IO_KIND_THREAD_NODE_INPUT_RECORD_0108,
D3D12DDI_NODE_IO_KIND_READ_WRITE_DISPATCH_NODE_INPUT_RECORD_0108,
D3D12DDI_NODE_IO_KIND_READ_WRITE_GROUP_NODE_INPUT_RECORDS_0108,
D3D12DDI_NODE_IO_KIND_READ_WRITE_THREAD_NODE_INPUT_RECORD_0108,
D3D12DDI_NODE_IO_KIND_GROUP_NODE_OUTPUT_RECORDS_0108,
D3D12DDI_NODE_IO_KIND_THREAD_NODE_OUTPUT_RECORDS_0108
} ;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_NODE_IO_KIND_0108 enumeration specifies the class of input or output for a node in a work graph.
D3D12DDI_NODE_IO_KIND_INVALIDThe node I/O is invalid or uninitialized.
D3D12DDI_NODE_IO_KIND_EMPTY_INPUT_0108The node has an empty input.
D3D12DDI_NODE_IO_KIND_NODE_OUTPUT_0108The node produces an output that may be read from and written to.
D3D12DDI_NODE_IO_KIND_NODE_OUTPUT_ARRAY_0108Signifies an array of node outputs with read-write capabilities.
D3D12DDI_NODE_IO_KIND_EMPTY_OUTPUT_0108The node has an empty output (no data is produced).
D3D12DDI_NODE_IO_KIND_EMPTY_OUTPUT_ARRAY_0108Signifies an array of nodes with empty outputs.
D3D12DDI_NODE_IO_KIND_DISPATCH_NODE_INPUT_RECORD_0108Signifies a dispatch node input record.
D3D12DDI_NODE_IO_KIND_GROUP_NODE_INPUT_RECORDS_0108Signifies group node input records.
D3D12DDI_NODE_IO_KIND_THREAD_NODE_INPUT_RECORD_0108Signifies a thread node input record.
D3D12DDI_NODE_IO_KIND_READ_WRITE_DISPATCH_NODE_INPUT_RECORD_0108Signifies a read-write dispatch node input record.
D3D12DDI_NODE_IO_KIND_READ_WRITE_GROUP_NODE_INPUT_RECORDS_0108Signifies read-write group node input records.
D3D12DDI_NODE_IO_KIND_READ_WRITE_THREAD_NODE_INPUT_RECORD_0108Signifies a read-write thread node input record.
D3D12DDI_NODE_IO_KIND_GROUP_NODE_OUTPUT_RECORDS_0108Signifies group node output records.
D3D12DDI_NODE_IO_KIND_THREAD_NODE_OUTPUT_RECORDS_0108Signifies thread node output records.
Each enum definition is comprised of a set of D3D12DDI_NODE_IO_FLAGS_0108 flags, within D3D12DDI_NODE_IO_FLAG_KIND_MASK. This enum is a DDI copy of the NodeIOKind portion of the NodeIOFlags and NodeIOKind encoding in DXIL metadata.
D3D12DDI_BROADCASTING_LAUNCH_NODE_PROPERTIES_0108
D3D12DDI_COALESCING_LAUNCH_NODE_PROPERTIES_0108
D3D12DDI_THREAD_LAUNCH_NODE_PROPERTIES_0108