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 o 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. |
Primitivos da Fundação de Mídia |
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 no nível da plataforma. Além disso, plug-ins personalizados, como fontes de mídia e MFTs, usam essas interfaces. |
Pipeline da Fundação de Mídia |
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 Origem e o Gravador do 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 fonte de mídia diretamente. O Leitor de Origem também pode executar a decodificação de fluxos compactados. |
Caminho de mídia protegida |
O caminho de mídia protegido (PMP) fornece um ambiente protegido para a reprodução de conteúdo de vídeo premium. Não é necessário usar o PMP ao escrever um aplicativo Media Foundation. |
Tópicos relacionados