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 |
---|---|
|
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 |