Bagikan melalui


struktur MFTOPONODE_ATTRIBUTE_UPDATE (mfidl.h)

Menentukan nilai atribut baru untuk simpul topologi.

Sintaks

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

Anggota

NodeId

Pengidentifikasi node topologi yang akan diperbarui. Untuk mendapatkan pengidentifikasi node topologi, panggil IMFTopologyNode::GetTopoNodeID.

guidAttributeKey

GUID yang menentukan atribut yang akan diperbarui.

attrType

Jenis atribut, ditentukan sebagai anggota enumerasi MF_ATTRIBUTE_TYPE .

u32

Nilai atribut (bilangan bulat 32-bit yang tidak ditandatangani). Anggota ini digunakan ketika attrType sama dengan MF_ATTRIBUTE_UINT32.

u64

Nilai atribut (bilangan bulat 32-bit yang tidak ditandatangani). Anggota ini digunakan ketika attrType sama dengan MF_ATTRIBUTE_UINT64. Lihat Keterangan.

d

Nilai atribut (floating point). Anggota ini digunakan ketika attrType sama dengan MF_ATTRIBUTE_DOUBLE.

Keterangan

Karena kesalahan dalam deklarasi struktur, anggota u64 dinyatakan sebagai bilangan bulat 32-bit, bukan bilangan bulat 64-bit. Oleh karena itu, setiap nilai 64-bit yang diteruskan ke metode IMFTopologyNodeAttributeEditor::UpdateNodeAttributes dipotong menjadi 32 bit.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header mfidl.h

Lihat juga

IMFTopologyNodeAttributeEditor::UpdateNodeAttributes

Struktur Media Foundation

TOPOID