структура 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.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |