Compartilhar via


Interface IMFTrustedOutput (mfidl.h)

Implementado por componentes que fornecem OTAs (autoridades de confiança de saída). Qualquer MFT (transformação do Media Foundation) ou coletor de mídia projetado para funcionar dentro do PMP (caminho de mídia protegido) e também envia conteúdo protegido fora do pipeline do Media Foundation deve implementar essa interface.

O mecanismo de política usa essa interface para negociar que tipo de proteção de conteúdo deve ser aplicado ao conteúdo. Os aplicativos não usam essa interface diretamente.

Herança

A interface IMFTrustedOutput herda da interface IUnknown . IMFTrustedOutput também tem estes tipos de membros:

Métodos

A interface IMFTrustedOutput tem esses métodos.

 
IMFTrustedOutput::GetOutputTrustAuthorityByIndex

Obtém uma OTA (autoridade de confiança de saída), especificada pelo índice.
IMFTrustedOutput::GetOutputTrustAuthorityCount

Obtém o número de OTAs (autoridades de confiança de saída) fornecidas por essa saída confiável. Cada OTA relata uma única ação.
IMFTrustedOutput::IsFinal

Consulta se essa saída é um coletor de políticas, o que significa que ela lida com os direitos e restrições exigidos pela ITA (autoridade de confiança de entrada).

Comentários

Se um MFT der suporte a IMFTrustedOutput, ele deverá expor a interface por meio de QueryInterface. A interface se aplica a todos os fluxos de entrada no MFT. (Não há mecanismo para retornar um ponteiro IMFTrustedOutput separado para cada fluxo.) O MFT deve aplicar as políticas de saída a todos os seus fluxos de entrada. Se o MFT enviar fluxos diferentes para conectores separados, ele deverá relatar todos os atributos do conector.

Requisitos

   
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 mfidl.h

Confira também

Media Foundation Interfaces