次の方法で共有


D3D12DDI_WORK_GRAPH_FLAGS_0108列挙 (d3d12umddi.h)

D3D12DDI_WORK_GRAPH_FLAGS_0108 列挙体は、作業グラフの動作を構成するための D3D12DDI_WORK_GRAPH_DESC_0108 構造体のフラグを指定します。

構文

typedef enum D3D12DDI_WORK_GRAPH_FLAGS_0108 {
  D3D12DDI_WORK_GRAPH_FLAG_NONE,
  D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
} ;

定数

 
D3D12DDI_WORK_GRAPH_FLAG_NONE
既定の動作。
D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
作業グラフが既存のグラフに追加されているため、ProgramName は前に確認されています。 このフラグなしで PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 を使用できます。その場合、状態オブジェクト内の既存のノードまたは新しいノードから新しいグラフを作成するなど、まったく新しい作業グラフが状態オブジェクトに追加されます。 そのため、このフラグは、まったく新しい状態オブジェクトの追加と既存の状態オブジェクトへの追加を区別するのに役立ちます。

ドライバーは、ProgramName が状態オブジェクトに既に存在するかどうかを確認することでこれを推測することもできますが、フラグは問題を解決します。 このフラグが存在するかどうかに関係なく、作業グラフの説明にはグラフ全体が一覧表示され、新しく追加されたノードがリストの先頭に表示されます (既存のノードのリスト エントリを再利用します)。 新しく追加されたノード定義には、(既存のノードと同様に) グラフの残りの部分に接続される方法のポインターが含まれます。また、以前の状態オブジェクトで提供されている既存のノードは、接続されている新しいノードにリンクするようにインプレースで更新されます。 そのため、グラフのすべてのバージョンの 1 つの表現があり、バージョン間の違いは、各ノードの バージョン 番号で確認できます。 有効な追加に関する規則については、PFND3D12DDI_ADD_TO_STATE_OBJECT_0072を参照してください。

備考

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

必要条件

要件 価値
サポートされる最小クライアント Windows 11 バージョン 24H2 (WDDM 3.2)
ヘッダー d3d12umddi.h

関連項目

D3D12DDI_WORK_GRAPH_DESC_0108