Skip to main content
Obtém o descritor deste ID3D12PipelineState, para uso com ExecuteIndirect.

Sintaxe

Parâmetros

pDescriptor   _Out_
Tipo: D3D12XBOX_DESCRIPTOR_PIPELINE_STATE*
O descritor como um ponteiro para uma estrutura D3D12XBOX_DESCRIPTOR_PIPELINE_STATE.

Valor retornado

Tipo: void

Comentários

Este método permite consultar um descritor de estado de pipeline para fins de ExecuteIndirect. O descritor deve sempre ser consultado por meio de GetDescriptorX e após a criação do objeto de estado de pipeline correspondente; não é possível persistir estaticamente o descritor entre os tempos de vida de um objeto de estado de pipeline. A implementação de ExecuteIndirect impõe as seguintes limitações:
  • Todo o buffer de argumentos, incluindo quaisquer DWORDs ignorados pelo passo (stride), deve ser transmitido. Portanto, o membro ByteStride da estrutura D3D12_COMMAND_SIGNATURE_DESC está limitado a 256.
  • O processador de comandos tem um espaço limitado para argumentos. Portanto, o membro NumArgumentDescs da estrutura D3D12_COMMAND_SIGNATURE_DESC está limitado a 16.
  • Na estrutura Constant dentro da estrutura D3D12_INDIRECT_ARGUMENT_DESC, Constant.Num32BitValuesToSet não pode ser 16 ou maior.

Requisitos

Cabeçalho: d3d12_xs.h Biblioteca: d3d12_xs.lib Plataformas com suporte: consoles XBOX Series

Confira também

ID3D12PipelineState
Last modified on October 6, 2026