Share via


IDMLBindingTable::Reset-Methode (directml.h)

Setzt die Bindungstabelle zurück, um einen neuen Deskriptorbereich zu umschließen, möglicherweise für einen anderen Operator oder Initialisierer. Dies ermöglicht die dynamische Wiederverwendung der Bindungstabelle.

Beim Zurücksetzen einer Bindungstabelle werden keine vorherigen Bindungen geändert, die von der Tabelle erstellt wurden. Aus diesem Grund ist es sicher, die Bindungstabelle sofort nach der Bereitstellung an IDMLCommandRecorder::RecordDispatch zurückzusetzen, auch wenn diese Arbeit die Ausführung auf der GPU noch nicht abgeschlossen hat, solange die zugrunde liegenden Deskriptoren gültig bleiben.

Weitere Informationen zu den für diese Methode bereitgestellten Parametern finden Sie unter IDMLDevice::CreateBindingTable .

Syntax

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

Parameter

[in, optional] desc

Typ: const DML_BINDING_TABLE_DESC*

Ein optionaler Zeiger auf eine DML_BINDING_TABLE_DESC , die die Parameter der Bindungstabelle enthält. Dies kann nullptr sein, was eine leere Bindungstabelle angibt.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile directml.h
Bibliothek DirectML.lib
DLL DirectML.dll

Weitere Informationen

Bindung in DirectML

IDMLBindingTable