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 |
标头 | directml.h |
Library | DirectML.lib |
DLL | DirectML.dll |