Partager via


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

Voir aussi

Liaison dans DirectML

IDMLBindingTable