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 |