MFTOPONODE_ATTRIBUTE_UPDATE structure (mfidl.h)

Spécifie une nouvelle valeur d’attribut pour un nœud de topologie.

Syntaxe

typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE {
  TOPOID            NodeId;
  GUID              guidAttributeKey;
  MF_ATTRIBUTE_TYPE attrType;
  union {
    UINT32 u32;
    UINT64 u64;
    double d;
  };
} MFTOPONODE_ATTRIBUTE_UPDATE;

Membres

NodeId

Identificateur du nœud de topologie à mettre à jour. Pour obtenir l’identificateur d’un nœud de topologie, appelez IMFTopologyNode ::GetTopoNodeID.

guidAttributeKey

GUID qui spécifie l’attribut à mettre à jour.

attrType

Type d’attribut, spécifié en tant que membre de l’énumération MF_ATTRIBUTE_TYPE .

u32

Valeur d’attribut (entier 32 bits non signé). Ce membre est utilisé lorsque attrType est égal à MF_ATTRIBUTE_UINT32.

u64

Valeur d’attribut (entier 32 bits non signé). Ce membre est utilisé lorsque attrType est égal à MF_ATTRIBUTE_UINT64. Consultez la section Notes.

d

Valeur d’attribut (à virgule flottante). Ce membre est utilisé lorsque attrType est égal à MF_ATTRIBUTE_DOUBLE.

Remarques

En raison d’une erreur dans la déclaration de structure, le membre u64 est déclaré en tant qu’entier 32 bits, et non en tant qu’entier 64 bits. Par conséquent, toute valeur 64 bits passée à la méthode IMFTopologyNodeAttributeEditor ::UpdateNodeAttributes est tronquée à 32 bits.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête mfidl.h

Voir aussi

IMFTopologyNodeAttributeEditor ::UpdateNodeAttributes

Media Foundation Structures

TOPOID