Partilhar via


Arquitetura da Fundação de Mídia

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 Media Foundation Programming Guide.

Nesta secçã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.
Media Foundation Primitivos
Descreve algumas interfaces básicas que são usadas em todo o Media Foundation.
Quase todos os aplicativos da Media Foundation usarão essas interfaces.
APIs do Media Foundation Platform
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.
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 superiores, como a sessão de mídia ou o leitor de código-fonte e o gravador de coletores.
Sessão de Imprensa
A Sessão de Mídia gerencia o fluxo de dados no pipeline do Media Foundation.
Leitor de código-fonte
O leitor de código-fonte 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 código-fonte também pode realizar 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 Media Foundation.

 

Sobre a Media Foundation

Media Foundation: Conceitos Essenciais

Media Foundation e COM

Guia de Programação da Media Foundation