Metodo IDMLBindingTable::Reset (directml.h)

Reimposta la tabella di associazione per eseguire il wrapping di un nuovo intervallo di descrittori, potenzialmente per un operatore o un inizializzatore diverso. Ciò consente il riutilizzo dinamico della tabella di associazione.

La reimpostazione di una tabella di associazione non modifica le associazioni precedenti create dalla tabella. A causa di questo, è possibile reimpostare la tabella di associazione immediatamente dopo averla fornita a IDMLCommandRecorder::RecordDispatch, anche se tale lavoro non ha ancora completato l'esecuzione nella GPU, purché i descrittori sottostanti rimangano validi.

Per altre informazioni sui parametri forniti a questo metodo, vedere IDMLDevice::CreateBindingTable .

Sintassi

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

Parametri

[in, optional] desc

Tipo: const DML_BINDING_TABLE_DESC*

Puntatore facoltativo a un DML_BINDING_TABLE_DESC contenente i parametri della tabella di associazione. Può essere nullptr, che indica una tabella di associazione vuota.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione directml.h
Libreria DirectML.lib
DLL DirectML.dll

Vedi anche

Binding in DirectML

IDMLBindingTable