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


Метод IDMLOperatorInitializer::Reset (directml.h)

Сбрасывает инициализатор для обработки инициализации нового набора операторов.

Инициализатор можно использовать только для инициализации фиксированного набора операторов, которые предоставляются во время создания (IDMLDevice::CreateOperatorInitializer) или при сбросе инициализатора. Сброс инициализатора позволяет приложению повторно использовать существующий объект инициализатора для инициализации нового набора операторов.

Не следует вызывать функцию Reset до тех пор, пока выполнение всех невыполненных работ, выполняемых с помощью инициализатора, не завершится на GPU.

Этот метод не является потокобезопасным.

Синтаксис

HRESULT Reset(
                 UINT                 operatorCount,
  [in, optional] IDMLCompiledOperator * const *operators
);

Параметры

operatorCount

Тип: UINT

Этот параметр определяет количество элементов в массиве, переданном в параметре operators .

[in, optional] operators

Тип: IDMLCompiledOperator*

Необязательный указатель на массив констант из указателей IDMLCompiledOperator , содержащих операторы, которые инициализатор должен инициализировать.

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

Тип: HRESULT

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

Требования

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

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

IDMLOperatorInitializer