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