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 depois que o objeto de estado de pipeline correspondente for criado; não é possível persistir estaticamente o descritor ao longo dos 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 stride, deve ser transmitido. Portanto, o membro ByteStride da estrutura D3D12_COMMAND_SIGNATURE_DESC é limitado a 256.
  • O processador de comandos tem um espaço limitado para argumentos. Portanto, o membro NumArgumentDescs da estrutura D3D12_COMMAND_SIGNATURE_DESC é 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_x.h Biblioteca: d3d12_x.lib Plataformas com suporte: família XBOX One

Confira também

ID3D12PipelineState
Last modified on October 6, 2026