Метод IDMLBindingTable::Reset (directml.h)
Сбрасывает таблицу привязки для переноса нового диапазона дескрипторов, возможно, для другого оператора или инициализатора. Это позволяет динамически повторно использовать таблицу привязки.
Сброс таблицы привязки не изменяет предыдущие привязки, созданные таблицей. Поэтому можно безопасно сбросить таблицу привязки сразу после ее предоставления в IDMLCommandRecorder::RecordDispatch, даже если эта работа еще не завершила выполнение в GPU, при условии, что базовые дескрипторы остаются действительными.
Дополнительные сведения о параметрах, предоставляемых для этого метода, см. в разделе IDMLDevice::CreateBindingTable .
Синтаксис
HRESULT Reset(
[in, optional] const DML_BINDING_TABLE_DESC *desc
);
Параметры
[in, optional] desc
Тип: const DML_BINDING_TABLE_DESC*
Необязательный указатель на DML_BINDING_TABLE_DESC , содержащий параметры таблицы привязки. Это может быть значение nullptr, указывающее на пустую таблицу привязки.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | directml.h |
Библиотека | DirectML.lib |
DLL | DirectML.dll |