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


Метод IDMLDevice::CreateCommandRecorder (directml.h)

Создает средство записи команд DirectML.

Средство записи команд позволяет приложению записывать инициализацию и выполнение скомпилированных операторов в существующие списки команд Direct3D 12. Средство записи команд является объектом без отслеживания состояния: оно не владеет списками команд или операторами, а также не выполняет никаких работ gpu. Вместо этого он просто записывает команды, необходимые для отправки инициализации или выполнения, в список команд, предоставленный приложением. Затем приложение отвечает за отправку этого списка команд в очередь команд Direct3D 12.

Синтаксис

HRESULT CreateCommandRecorder(
        REFIID riid,
  [out] void   **ppv
);

Параметры

riid

Тип: REFIID

Ссылка на глобальный уникальный идентификатор (GUID) интерфейса, который вы хотите вернуть в ppv. Ожидается, что это guid IDMLCommandRecorder.

[out] ppv

Тип: void**

Указатель на блок памяти, получающий указатель на средство записи команд. Это адрес указателя на IDMLCommandRecorder, представляющий созданное средство записи команд.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Целевая платформа Windows
Header directml.h
Библиотека DirectML.lib
DLL DirectML.dll

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

IDMLDevice