Condividi tramite


struttura MFTOPONODE_ATTRIBUTE_UPDATE (mfidl.h)

Specifica un nuovo valore di attributo per un nodo della topologia.

Sintassi

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

Members

NodeId

Identificatore del nodo della topologia da aggiornare. Per ottenere l'identificatore di un nodo della topologia, chiamare IMFTopologyNode::GetTopoNodeID.

guidAttributeKey

GUID che specifica l'attributo da aggiornare.

attrType

Tipo di attributo, specificato come membro dell'enumerazione MF_ATTRIBUTE_TYPE .

u32

Valore dell'attributo (intero senza segno a 32 bit). Questo membro viene utilizzato quando attrType è uguale a MF_ATTRIBUTE_UINT32.

u64

Valore dell'attributo (intero senza segno a 32 bit). Questo membro viene utilizzato quando attrType è uguale a MF_ATTRIBUTE_UINT64. Vedere la sezione Osservazioni.

d

Valore dell'attributo (a virgola mobile). Questo membro viene utilizzato quando attrType è uguale a MF_ATTRIBUTE_DOUBLE.

Commenti

A causa di un errore nella dichiarazione della struttura, il membro u64 viene dichiarato come intero a 32 bit, non come intero a 64 bit. Pertanto, qualsiasi valore a 64 bit passato al metodo IMFTopologyNodeAttributeEditor::UpdateNodeAttributes viene troncato a 32 bit.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione mfidl.h

Vedi anche

IMFTopologyNodeAttributeEditor::UpdateNodeAttributes

Strutture di Media Foundation

TOPOID