Share via


Método ID3D12Device5::EnumerateMetaCommandParameters (d3d12.h)

Consulta metadados de reflexão sobre os parâmetros do comando meta especificado.

Sintaxe

HRESULT EnumerateMetaCommandParameters(
  [in]            REFGUID                            CommandId,
  [in]            D3D12_META_COMMAND_PARAMETER_STAGE Stage,
  [out, optional] UINT                               *pTotalStructureSizeInBytes,
  [in, out]       UINT                               *pParameterCount,
  [out, optional] D3D12_META_COMMAND_PARAMETER_DESC  *pParameterDescs
);

Parâmetros

[in] CommandId

Tipo: REFIID

Uma referência ao GUID (identificador global exclusivo) do comando meta cujos parâmetros você deseja retornar em pParameterDescs.

[in] Stage

Tipo: D3D12_META_COMMAND_PARAMETER_STAGE

Um D3D12_META_COMMAND_PARAMETER_STAGE especificando o estágio dos parâmetros que você deseja incluir na consulta.

[out, optional] pTotalStructureSizeInBytes

Tipo: UINT*

Um ponteiro opcional para um UINT que contém o tamanho da estrutura que contém os valores de parâmetro, que você passa ao criar/inicializar/executar o comando meta, conforme apropriado.

[in, out] pParameterCount

Tipo: UINT*

Um ponteiro para um UINT que contém o número de parâmetros a serem consultados. Esse campo determina o tamanho da matriz pParameterDescs , a menos que pParameterDescs seja nullptr.

[out, optional] pParameterDescs

Tipo: D3D12_META_COMMAND_PARAMETER_DESC*

Um ponteiro opcional para uma matriz de D3D12_META_COMMAND_PARAMETER_DESC que contém as descrições dos parâmetros. Passe nullptr para que a contagem de parâmetros seja retornada em pParameterCount.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12.h

Confira também

ID3D12Device5