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 |