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

另请参阅

DirectML 中的绑定

IDMLBindingTable