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 使用。

要求

要求
Header d3d12.h

另请参阅

核心结构