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
ノードのレコード動作に関連するフラグを抽出するためのマスク。

注釈

これらのフラグは、 DXIL メタデータの NodeIOFlags および NodeIOKind エンコード 内のフラグの DDI コピーです。

詳細については、「 作業グラフ」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11バージョン 24H2 (WDDM 3.2)
Header d3d12umddi.h

こちらもご覧ください

D3D12DDI_NODE_IO_KIND_0108