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) |
Header | d3d12umddi.h |