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.

 

Sobre o Media Foundation

Media Foundation: Conceitos Essenciais

Media Foundation e COM

Guia de programação do Media Foundation