Метод ID3D12Device5::EnumerateMetaCommandParameters (d3d12.h)
Запрашивает метаданные отражения о параметрах указанной метакоманды.
Синтаксис
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
);
Параметры
[in] CommandId
Тип: REFIID
Ссылка на глобальный уникальный идентификатор (GUID) метакоманды, параметры которой необходимо вернуть в pParameterDescs.
[in] Stage
Тип: D3D12_META_COMMAND_PARAMETER_STAGE
D3D12_META_COMMAND_PARAMETER_STAGE, указывающий этап параметров, которые вы хотите включить в запрос.
[out, optional] pTotalStructureSizeInBytes
Тип: UINT*
Необязательный указатель на UINT , содержащий размер структуры, содержащей значения параметров, которые передаются при создании, инициализации или выполнении метакоманды соответствующим образом.
[in, out] pParameterCount
Тип: UINT*
Указатель на UINT , содержащий количество параметров для запроса. Это поле определяет размер массива pParameterDescs , если только pParameterDescs не имеет значение nullptr.
[out, optional] pParameterDescs
Тип: D3D12_META_COMMAND_PARAMETER_DESC*
Необязательный указатель на массив D3D12_META_COMMAND_PARAMETER_DESC , содержащий описания параметров. Передайте nullptr , чтобы счетчик параметров возвращался в pParameterCount.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d12.h |