IDMLBindingTable ::Reset, méthode (directml.h)
Réinitialise la table de liaison pour encapsuler une nouvelle plage de descripteurs, potentiellement pour un autre opérateur ou initialiseur. Cela permet une réutilisation dynamique de la table de liaison.
La réinitialisation d’une table de liaison ne modifie pas les liaisons précédentes créées par la table. Pour cette raison, il est possible de réinitialiser la table de liaison immédiatement après l’avoir fourni à IDMLCommandRecorder ::RecordDispatch, même si ce travail n’a pas encore été exécuté sur le GPU, tant que les descripteurs sous-jacents restent valides.
Pour plus d’informations sur les paramètres fournis à cette méthode, consultez IDMLDevice ::CreateBindingTable .
Syntaxe
HRESULT Reset(
[in, optional] const DML_BINDING_TABLE_DESC *desc
);
Paramètres
[in, optional] desc
Type : const DML_BINDING_TABLE_DESC*
Pointeur facultatif vers un DML_BINDING_TABLE_DESC contenant les paramètres de la table de liaison. Il peut s’agir de nullptr, indiquant une table de liaison vide.
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 |