Share via


estructura MFTOPONODE_ATTRIBUTE_UPDATE (mfidl.h)

Especifica un nuevo valor de atributo para un nodo de topología.

Sintaxis

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

Miembros

NodeId

Identificador del nodo de topología que se va a actualizar. Para obtener el identificador de un nodo de topología, llame a IMFTopologyNode::GetTopoNodeID.

guidAttributeKey

GUID que especifica el atributo que se va a actualizar.

attrType

Tipo de atributo, especificado como miembro de la enumeración MF_ATTRIBUTE_TYPE .

u32

Valor de atributo (entero de 32 bits sin signo). Este miembro se usa cuando attrType es igual a MF_ATTRIBUTE_UINT32.

u64

Valor de atributo (entero de 32 bits sin signo). Este miembro se usa cuando attrType es igual a MF_ATTRIBUTE_UINT64. Vea la sección Comentarios.

d

Valor de atributo (punto flotante). Este miembro se usa cuando attrType es igual a MF_ATTRIBUTE_DOUBLE.

Comentarios

Debido a un error en la declaración de estructura, el miembro u64 se declara como un entero de 32 bits, no un entero de 64 bits. Por lo tanto, cualquier valor de 64 bits pasado al método IMFTopologyNodeAttributeEditor::UpdateNodeAttributes se trunca a 32 bits.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado mfidl.h

Consulte también

IMFTopologyNodeAttributeEditor::UpdateNodeAttributes

Estructuras de Media Foundation

TOPOID