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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour