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 作業,請將此設定為零。 如果有多個 GPU 節點,請設定位,以識別裝置實體適配卡 (要套用計算管線狀態的節點) 。 遮罩中的每個位都會對應至單一節點。 請參閱 多配接器系統

CachedPSO

快取的管線狀態物件,做為 D3D12_CACHED_PIPELINE_STATE 結構。 pCachedBlob 和 CachedBlobSizeInBytes 可以分別設定為 NULL 和 0。

Flags

D3D12_PIPELINE_STATE_FLAGS列舉常數,例如 「工具偵錯」。

備註

CreateComputePipelineState 會使用此結構。

規格需求

需求
標頭 d3d12.h

另請參閱

核心結構