D3D12_COMPUTE_PIPELINE_STATE_DESC構造体 (d3d12.h)
コンピューティング パイプラインの状態オブジェクトについて説明します。
構文
typedef struct D3D12_COMPUTE_PIPELINE_STATE_DESC {
ID3D12RootSignature *pRootSignature;
D3D12_SHADER_BYTECODE CS;
UINT NodeMask;
D3D12_CACHED_PIPELINE_STATE CachedPSO;
D3D12_PIPELINE_STATE_FLAGS Flags;
} D3D12_COMPUTE_PIPELINE_STATE_DESC;
メンバー
pRootSignature
ID3D12RootSignature オブジェクトへのポインター。
CS
コンピューティング シェーダーを記述する D3D12_SHADER_BYTECODE 構造体。
NodeMask
単一 GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コンピューティング パイプラインの状態が適用されるノード (デバイスの物理アダプター) を識別するビットを設定します。 マスク内の各ビットは、単一ノードに対応します。 「マルチアダプター システム」を参照してください。
CachedPSO
D3D12_CACHED_PIPELINE_STATE構造としてキャッシュされたパイプライン状態オブジェクト。 pCachedBlob と CachedBlobSizeInBytes はそれぞれ NULL と 0 に設定できます。
Flags
"ツール デバッグ" などの D3D12_PIPELINE_STATE_FLAGS 列挙定数。
注釈
この構造体は、 CreateComputePipelineState によって使用されます。
要件
要件 | 値 |
---|---|
Header | d3d12.h |