Método IMFAttributes::Compare (mfobjects.h)
Compara los atributos de este objeto con los atributos de otro objeto.
Sintaxis
HRESULT Compare(
[in] IMFAttributes *pTheirs,
[in] MF_ATTRIBUTES_MATCH_TYPE MatchType,
[out] BOOL *pbResult
);
Parámetros
[in] pTheirs
Puntero a la interfaz IMFAttributes del objeto que se va a comparar con este objeto.
[in] MatchType
Miembro de la enumeración MF_ATTRIBUTES_MATCH_TYPE , especificando el tipo de comparación que se va a realizar.
[out] pbResult
Recibe un valor booleano. El valor es TRUE si los dos conjuntos de atributos coinciden de la manera especificada por el parámetro MatchType . De lo contrario, el valor es FALSE.
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
Comentarios
Si pThis es el objeto al que se llama al método Compare y pTheirs es el objeto pasado como parámetro pTheirs , las comparaciones siguientes se definen mediante MatchType.
Tipo de coincidencia | Devuelve TRUE si y solo si |
---|---|
MF_ATTRIBUTES_MATCH_OUR_ITEMS | Para cada atributo de pThis, existe un atributo con la misma clave y valor en pTheirs. |
MF_ATTRIBUTES_MATCH_THEIR_ITEMS | Para cada atributo de pTheirs, existe un atributo con la misma clave y valor en pThis. |
MF_ATTRIBUTES_MATCH_ALL_ITEMS | Los pares clave-valor son idénticos en ambos objetos. |
MF_ATTRIBUTES_MATCH_INTERSECTION | Tome la intersección de las claves en pThis y las claves en pTheirs. Los valores asociados a esas claves son idénticos en pThis y pTheirs. |
MF_ATTRIBUTES_MATCH_SMALLER | Tome el objeto con el menor número de atributos. Para cada atributo de ese objeto, existe un atributo con la misma clave y valor en el otro objeto. |
Los parámetros pTheirs y pbResult no deben ser NULL. Si alguno de los parámetros es NULL, se produce una infracción de acceso.
Esta interfaz está disponible en las siguientes plataformas si se instalan los componentes redistribuibles del SDK de Windows Media Format 11:
- Windows XP con Service Pack 2 (SP2) y versiones posteriores.
- Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) y KB925766 (paquete acumulativo de actualizaciones de octubre de 2006 para Windows XP Media Center Edition) instalado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfobjects.h (include Mfidl.h) |
Library | Mfuuid.lib |