Méthode IMFAttributes ::Compare (mfobjects.h)
Compare les attributs de cet objet avec les attributs d’un autre objet.
Syntaxe
HRESULT Compare(
[in] IMFAttributes *pTheirs,
[in] MF_ATTRIBUTES_MATCH_TYPE MatchType,
[out] BOOL *pbResult
);
Paramètres
[in] pTheirs
Pointeur vers l’interface IMFAttributes de l’objet à comparer avec cet objet.
[in] MatchType
Membre de l’énumération MF_ATTRIBUTES_MATCH_TYPE , spécifiant le type de comparaison à effectuer.
[out] pbResult
Reçoit une valeur booléenne. La valeur est TRUE si les deux ensembles d’attributs correspondent de la manière spécifiée par le paramètre MatchType . Sinon, la valeur est FALSE.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
Remarques
Si pThis est l’objet dont la méthode Compare est appelée et pTheirs est l’objet passé en tant que paramètre pTheirs , les comparaisons suivantes sont définies par MatchType.
Type de correspondance | Retourne TRUE si et uniquement si |
---|---|
MF_ATTRIBUTES_MATCH_OUR_ITEMS | Pour chaque attribut dans pThis, un attribut avec la même clé et la même valeur existe dans pTheirs. |
MF_ATTRIBUTES_MATCH_THEIR_ITEMS | Pour chaque attribut dans pTheirs, un attribut avec la même clé et la même valeur existe dans pThis. |
MF_ATTRIBUTES_MATCH_ALL_ITEMS | Les paires clé/valeur sont identiques dans les deux objets. |
MF_ATTRIBUTES_MATCH_INTERSECTION | Prenez l’intersection des clés dans pThis et des clés dans pTheirs. Les valeurs associées à ces clés sont identiques dans pThis et pTheirs. |
MF_ATTRIBUTES_MATCH_SMALLER | Prenez l’objet avec le plus petit nombre d’attributs. Pour chaque attribut de cet objet, un attribut avec la même clé et la même valeur existe dans l’autre objet. |
Les paramètres pTheirs et pbResult ne doivent pas être NULL. Si l’un des paramètres a la valeur NULL, une violation d’accès se produit.
Cette interface est disponible sur les plateformes suivantes si les composants redistribuables du SDK Windows Media Format 11 sont installés :
- Windows XP avec Service Pack 2 (SP2) et versions ultérieures.
- Windows XP Media Center Edition 2005 avec KB900325 (Windows XP Media Center Edition 2005) et KB925766 (correctif cumulatif d’octobre 2006 pour Windows XP Édition Media Center) installés.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfobjects.h (inclure Mfidl.h) |
Bibliothèque | Mfuuid.lib |