Método IMFAttributes::Compare (mfobjects.h)
Compara os atributos nesse objeto com os atributos em outro objeto.
Sintaxe
HRESULT Compare(
[in] IMFAttributes *pTheirs,
[in] MF_ATTRIBUTES_MATCH_TYPE MatchType,
[out] BOOL *pbResult
);
Parâmetros
[in] pTheirs
Ponteiro para a interface IMFAttributes do objeto a ser comparado com esse objeto.
[in] MatchType
Membro da enumeração MF_ATTRIBUTES_MATCH_TYPE , especificando o tipo de comparação a ser feita.
[out] pbResult
Recebe um valor booliano. O valor será TRUE se os dois conjuntos de atributos corresponderem à maneira especificada pelo parâmetro MatchType . Caso contrário, o valor será FALSE.
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
Comentários
Se pThis for o objeto cujo método Compare é chamado e pTheirs for o objeto passado como o parâmetro pTheirs , as comparações a seguir serão definidas por MatchType.
Tipo de correspondência | Retorna TRUE se e somente se |
---|---|
MF_ATTRIBUTES_MATCH_OUR_ITEMS | Para cada atributo em pThis, existe um atributo com a mesma chave e valor em pTheirs. |
MF_ATTRIBUTES_MATCH_THEIR_ITEMS | Para cada atributo em pTheirs, existe um atributo com a mesma chave e valor em pThis. |
MF_ATTRIBUTES_MATCH_ALL_ITEMS | Os pares chave/valor são idênticos em ambos os objetos. |
MF_ATTRIBUTES_MATCH_INTERSECTION | Faça a interseção das chaves em pThis e as chaves em pTheirs. Os valores associados a essas chaves são idênticos em pThis e pTheirs. |
MF_ATTRIBUTES_MATCH_SMALLER | Pegue o objeto com o menor número de atributos. Para cada atributo nesse objeto, existe um atributo com a mesma chave e valor no outro objeto. |
Os parâmetros pTheirs e pbResult não devem ser NULL. Se um dos parâmetros for NULL, ocorrerá uma violação de acesso.
Essa interface estará disponível nas seguintes plataformas se os componentes redistribuíveis do SDK do Windows Media Format 11 estiverem instalados:
- Windows XP com Service Pack 2 (SP2) e posterior.
- Windows XP Media Center Edition 2005 com KB900325 (Windows XP Media Center Edition 2005) e KB925766 (pacote cumulativo de atualizações de outubro de 2006 para Windows XP Media Center Edition) instalados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfobjects.h (inclua Mfidl.h) |
Biblioteca | Mfuuid.lib |