Метод ID3D12Device5::CreateMetaCommand (d3d12.h)
Создает экземпляр указанной метакоманды.
Синтаксис
HRESULT CreateMetaCommand(
[in] REFGUID CommandId,
[in] UINT NodeMask,
[in, optional] const void *pCreationParametersData,
[in] SIZE_T CreationParametersDataSizeInBytes,
REFIID riid,
[out] void **ppMetaCommand
);
Параметры
[in] CommandId
Тип: REFIID
Ссылка на глобальный уникальный идентификатор (GUID) метакоманды, экземпляр которой требуется создать.
[in] NodeMask
Тип: UINT
Для операции с одним адаптером присвойте ей значение 0. При наличии нескольких узлов адаптера задайте бит, чтобы определить узел (один из физических адаптеров устройства), к которому применяется метакоманд. Каждый бит в маске соответствует одному узлу. Необходимо задать только один бит. См. статью Системы с несколькими адаптерами.
[in, optional] pCreationParametersData
Тип: const void*
Необязательный указатель на константную структуру, содержащую значения параметров для создания мета-команды.
[in] CreationParametersDataSizeInBytes
Тип: SIZE_T
SIZE_T, содержащий размер структуры, на которую указывает pCreationParametersData, если задано, в противном случае — 0.
riid
Тип: REFIID
Ссылка на глобальный уникальный идентификатор (GUID) интерфейса, который вы хотите вернуть в ppMetaCommand. Ожидается, что это БУДЕТ ИДЕНТИФИКАТОР ID3D12MetaCommand.
[out] ppMetaCommand
Тип: void**
Указатель на блок памяти, получающий указатель на мета-команду. Это адрес указателя на ID3D12MetaCommand, представляющий созданную метакоманду.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Возвращаемое значение | Описание |
---|---|
|
Текущее оборудование не поддерживает запрашиваемый алгоритм |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d12.h |