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 |