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

Consulta los metadatos de reflexión sobre los parámetros del metacomando especificado.

Sintaxis

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

Referencia al identificador único global (GUID) del meta comando cuyos parámetros desea devolver en pParameterDescs.

[in] Stage

Tipo: D3D12_META_COMMAND_PARAMETER_STAGE

Un D3D12_META_COMMAND_PARAMETER_STAGE especificando la fase de los parámetros que desea incluir en la consulta.

[out, optional] pTotalStructureSizeInBytes

Tipo: UINT*

Puntero opcional a un UINT que contiene el tamaño de la estructura que contiene los valores de parámetro, que se pasan al crear, inicializar o ejecutar el meta comando, según corresponda.

[in, out] pParameterCount

Tipo: UINT*

Puntero a un UINT que contiene el número de parámetros para consultar. Este campo determina el tamaño de la matriz pParameterDescs , a menos que pParameterDescs sea nullptr.

[out, optional] pParameterDescs

Tipo: D3D12_META_COMMAND_PARAMETER_DESC*

Puntero opcional a una matriz de D3D12_META_COMMAND_PARAMETER_DESC que contiene las descripciones de los parámetros. Pase nullptr para que el recuento de parámetros se devuelva en pParameterCount.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d12.h

Consulte también

ID3D12Device5