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 |