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


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

Создает оператор DirectML.

В DirectML оператор представляет абстрактный набор функциональных возможностей, который можно скомпилировать в форму, подходящую для выполнения на GPU. Объекты операторов не могут выполняться напрямую; сначала они должны быть скомпилированы в IDMLCompiledOperator.

Синтаксис

HRESULT CreateOperator(
        const DML_OPERATOR_DESC *desc,
        REFIID                  riid,
  [out] void                    **ppv
);

Параметры

desc

Тип: const DML_OPERATOR_DESC*

Описание создаваемого оператора.

riid

Тип: REFIID

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

[out] ppv

Тип: void**

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

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

Тип: HRESULT

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

Требования

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

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

IDMLDevice

IDMLDevice::CompileOperator