Freigeben über


MFTOPONODE_ATTRIBUTE_UPDATE-Struktur (mfidl.h)

Gibt einen neuen Attributwert für einen Topologieknoten an.

Syntax

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

Member

NodeId

Der Bezeichner des zu aktualisierenden Topologieknotens. Um den Bezeichner eines Topologieknotens abzurufen, rufen Sie IMFTopologyNode::GetTopoNodeID auf.

guidAttributeKey

GUID, die das zu aktualisierende Attribut angibt.

attrType

Attributtyp, der als Member der MF_ATTRIBUTE_TYPE-Enumeration angegeben wird.

u32

Attributwert (32-Bit-Ganzzahl ohne Vorzeichen). Dieser Member wird verwendet, wenn attrTypegleich MF_ATTRIBUTE_UINT32.

u64

Attributwert (32-Bit-Ganzzahl ohne Vorzeichen). Dieser Member wird verwendet, wenn attrTypegleich MF_ATTRIBUTE_UINT64 ist. Siehe Hinweise.

d

Attributwert (Gleitkomma). Dieser Member wird verwendet, wenn attrTypegleich MF_ATTRIBUTE_DOUBLE ist.

Hinweise

Aufgrund eines Fehlers in der Strukturdeklaration wird das u64-Element als 32-Bit-Ganzzahl deklariert, nicht als 64-Bit-Ganzzahl. Daher wird jeder 64-Bit-Wert, der an die IMFTopologyNodeAttributeEditor::UpdateNodeAttributes-Methode übergeben wird, auf 32 Bits gekürzt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile mfidl.h

Weitere Informationen

IMFTopologyNodeAttributeEditor::UpdateNodeAttributes

Media Foundation-Strukturen

TOPOID