Partilhar via


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.

 

Sobre o Media Foundation

Media Foundation: Conceitos Essenciais

Fundação de Mídia e COM

Guia de Programação do Media Foundation