Freigeben über


IDMLOperatorInitializer::Reset-Methode (directml.h)

Setzt den Initialisierer zurück, um die Initialisierung einer neuen Gruppe von Operatoren zu verarbeiten.

Sie können einen Initialisierer nur verwenden, um einen festen Satz von Operatoren zu initialisieren, die entweder während der Erstellung (IDMLDevice::CreateOperatorInitializer) oder beim Zurücksetzen des Initialisierers bereitgestellt werden. Durch das Zurücksetzen des Initialisierers kann Ihre Anwendung ein vorhandenes Initialisiererobjekt wiederverwenden, um einen neuen Satz von Operatoren zu initialisieren.

Sie dürfen reset erst aufrufen , wenn alle ausstehenden Arbeiten mit dem Initialisierer die Ausführung auf der GPU abgeschlossen haben.

Diese Methode ist nicht threadsicher.

Syntax

HRESULT Reset(
                 UINT                 operatorCount,
  [in, optional] IDMLCompiledOperator * const *operators
);

Parameter

operatorCount

Typ: UINT

Dieser Parameter bestimmt die Anzahl der Elemente im Array, die im Operatorenparameter übergeben werden.

[in, optional] operators

Typ: IDMLCompiledOperator*

Ein optionaler Zeiger auf ein konstantes Array von IDMLCompiledOperator-Zeigern , die die Operatoren enthalten, die vom Initialisierer initialisiert werden sollen.

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

IDMLOperatorInitializer