Arquitetura do Media Foundation
Esta seção descreve o design geral do Microsoft Media Foundation. Para obter informações sobre como usar o Media Foundation para tarefas de programação específicas, consulte Guia de programação do Media Foundation.
Nesta seção
Tópico | Descrição |
---|---|
Visão geral da arquitetura do Media Foundation |
Fornece uma visão geral de alto nível da arquitetura do Media Foundation. |
Primitivas do Media Foundation |
Descreve algumas interfaces básicas que são usadas em todo o Media Foundation. Quase todos os aplicativos do Media Foundation usarão essas interfaces. |
APIs da plataforma Media Foundation |
Descreve as principais funções do Media Foundation, como retornos de chamada assíncronos e filas de trabalho. Alguns aplicativos podem usar interfaces de nível de plataforma. Além disso, plug-ins personalizados, como fontes de mídia e MFTs, usam essas interfaces. |
Media Foundation Pipeline |
A camada de pipeline do Media Foundation consiste em fontes de mídia, MFTs e coletores de mídia. A maioria dos aplicativos não chama métodos diretamente na camada de pipeline. Em vez disso, os aplicativos usam uma das camadas mais altas, como a Sessão de Mídia ou o Leitor de Código-Fonte e o Gravador de Coletor. |
Sessão de Mídia |
A Sessão de Mídia gerencia o fluxo de dados no pipeline do Media Foundation. |
Leitor de Origem |
O Leitor de Origem permite que um aplicativo obtenha dados de uma fonte de mídia, sem que o aplicativo precise chamar as APIs de origem de mídia diretamente. O leitor de código-fonte também pode executar a decodificação de fluxos compactados. |
Caminho de mídia protegido |
O caminho de mídia protegido (PMP) fornece um ambiente protegido para reproduzir conteúdo de vídeo premium. Não é necessário usar o PMP ao escrever um aplicativo do Media Foundation. |
Tópicos relacionados