Поделиться через


структура 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

См. также раздел

Основные структуры