Bewerken

Delen via


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

See also

D3D12DDI_NODE_IO_KIND_0108