Compartilhar via


Método IDMLBindingTable::Reset (directml.h)

Redefine a tabela de associação para encapsular um novo intervalo de descritores, potencialmente para um operador ou inicializador diferente. Isso permite a reutilização dinâmica da tabela de associação.

Redefinir uma tabela de associação não modifica nenhuma associação anterior criada pela tabela. Por isso, é seguro redefinir a tabela de associação imediatamente após fornecê-la para IDMLCommandRecorder::RecordDispatch, mesmo que esse trabalho ainda não tenha concluído a execução na GPU, desde que os descritores subjacentes permaneçam válidos.

Consulte IDMLDevice::CreateBindingTable para obter mais informações sobre os parâmetros fornecidos a esse método.

Sintaxe

HRESULT Reset(
  [in, optional] const DML_BINDING_TABLE_DESC *desc
);

Parâmetros

[in, optional] desc

Tipo: const DML_BINDING_TABLE_DESC*

Um ponteiro opcional para um DML_BINDING_TABLE_DESC que contém os parâmetros da tabela de associação. Isso pode ser nullptr, indicando uma tabela de associação vazia.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho directml.h
Biblioteca DirectML.lib
DLL DirectML.dll

Confira também

Associação no DirectML

IDMLBindingTable