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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für