Поделиться через


Метод 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

См. также раздел

ID3D12Device5