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 |