IMFAttributes::Bandingkan metode (mfobjects.h)

Membandingkan atribut pada objek ini dengan atribut pada objek lain.

Sintaks

HRESULT Compare(
  [in]  IMFAttributes            *pTheirs,
  [in]  MF_ATTRIBUTES_MATCH_TYPE MatchType,
  [out] BOOL                     *pbResult
);

Parameter

[in] pTheirs

Arahkan ke antarmuka IMFAttributes objek untuk dibandingkan dengan objek ini.

[in] MatchType

Anggota enumerasi MF_ATTRIBUTES_MATCH_TYPE , menentukan jenis perbandingan yang akan dibuat.

[out] pbResult

Menerima nilai Boolean. Nilainya TRUE jika dua set atribut cocok dengan cara yang ditentukan oleh parameter MatchType . Jika tidak, nilainya adalah FALSE.

Mengembalikan nilai

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.

Keterangan

Jika pThis adalah objek yang metode Bandingkannya dipanggil, dan pTheirs adalah objek yang diteruskan sebagai parameter pTheirs , perbandingan berikut didefinisikan oleh MatchType.

Jenis pencocokan Mengembalikan TRUE jika dan hanya jika
MF_ATTRIBUTES_MATCH_OUR_ITEMS Untuk setiap atribut dalam pThis, atribut dengan kunci dan nilai yang sama ada di pTheirs.
MF_ATTRIBUTES_MATCH_THEIR_ITEMS Untuk setiap atribut dalam pTheirs, atribut dengan kunci dan nilai yang sama ada di pThis.
MF_ATTRIBUTES_MATCH_ALL_ITEMS Pasangan kunci/nilai identik di kedua objek.
MF_ATTRIBUTES_MATCH_INTERSECTION Ambil persimpangan kunci di pThis dan kunci di pTheirs. Nilai yang terkait dengan kunci tersebut identik dalam pThis dan pTheirs.
MF_ATTRIBUTES_MATCH_SMALLER Ambil objek dengan jumlah atribut terkecil. Untuk setiap atribut dalam objek tersebut, atribut dengan kunci dan nilai yang sama ada di objek lain.
 

Parameter pTheirs dan pbResult tidak boleh NULL. Jika salah satu parameter adalah NULL, pelanggaran akses terjadi.

Antarmuka ini tersedia pada platform berikut jika komponen yang dapat didistribusikan ulang Windows Media Format 11 SDK diinstal:

  • Windows XP dengan Paket Layanan 2 (SP2) dan yang lebih baru.
  • Windows XP Media Center Edition 2005 dengan KB900325 (Windows XP Media Center Edition 2005) dan KB925766 (Rollup Pembaruan Oktober 2006 untuk Windows XP Media Center Edition) terinstal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfobjects.h (termasuk Mfidl.h)
Pustaka Mfuuid.lib

Lihat juga

Atribut dan Properti

IMFAttributes