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 |