Partager via


DML_BINDING_PROPERTIES structure (directml.h)

Contient des informations sur les exigences de liaison d’un opérateur compilé particulier ou d’un initialiseur d’opérateur. Ce struct est récupéré à partir d’IDMLDispatchable ::GetBindingProperties.

Syntaxe

struct DML_BINDING_PROPERTIES {
  UINT   RequiredDescriptorCount;
  UINT64 TemporaryResourceSize;
  UINT64 PersistentResourceSize;
};

Membres

RequiredDescriptorCount

Type : UINT

Taille minimale, dans les descripteurs, de la table de liaison requise pour un objet dispatchable particulier (un initialiseur d’opérateur ou un opérateur compilé).

TemporaryResourceSize

Type : UINT64

Taille minimale en octets de la ressource temporaire qui doit être liée à la table de liaison pour un objet dispatchable particulier. La valeur zéro signifie qu’une ressource temporaire n’est pas nécessaire.

PersistentResourceSize

Type : UINT64

Taille minimale en octets de la ressource persistante qui doit être liée à la table de liaison pour un objet dispatchable particulier. Les ressources persistantes doivent être fournies pendant l’initialisation d’un opérateur compilé (où il est lié en tant que sortie de l’initialiseur de l’opérateur) ainsi que pendant l’exécution. La valeur zéro signifie qu’une ressource persistante n’est pas nécessaire. Seuls les opérateurs compilés ont des ressources persistantes : les initialiseurs d’opérateurs retournent toujours une valeur de 0 pour ce membre.

Configuration requise

Condition requise Valeur
En-tête directml.h

Voir aussi

Liaison dans DirectML