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


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

Возвращаемое значение Описание
DXGI_ERROR_UNSUPPORTED
Текущее оборудование не поддерживает запрашиваемый алгоритм

Требования

Требование Значение
Целевая платформа Windows
Header d3d12.h

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

ID3D12Device5