Partager via


IDMLOperatorInitializer ::Reset, méthode (directml.h)

Réinitialise l’initialiseur pour gérer l’initialisation d’un nouvel ensemble d’opérateurs.

Vous pouvez utiliser un initialiseur uniquement pour initialiser un ensemble fixe d’opérateurs, qui sont fournis lors de la création (IDMLDevice ::CreateOperatorInitializer) ou lorsque l’initialiseur est réinitialisé. La réinitialisation de l’initialiseur permet à votre application de réutiliser un objet d’initialiseur existant pour initialiser un nouvel ensemble d’opérateurs.

Vous ne devez pas appeler Réinitialiser tant que tout le travail en suspens à l’aide de l’initialiseur n’a pas terminé l’exécution sur le GPU.

Cette méthode n’est pas thread-safe.

Syntaxe

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

Paramètres

operatorCount

Type : UINT

Ce paramètre détermine le nombre d’éléments du tableau passés dans le paramètre opérateurs .

[in, optional] operators

Type : IDMLCompiledOperator*

Pointeur facultatif vers un tableau constant de pointeurs IDMLCompiledOperator contenant les opérateurs que l’initialiseur doit initialiser.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Plateforme cible Windows
En-tête directml.h
Bibliothèque DirectML.lib
DLL DirectML.dll

Voir aussi

IDMLOperatorInitializer