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