Buffers de mídia

Um buffer de mídia é um objeto COM que gerencia um bloco de memória, normalmente para armazenar dados de mídia. Os buffers de mídia são usados para mover dados de um componente de pipeline para o próximo. A maioria dos aplicativos não usa buffers de mídia diretamente, porque a Sessão de Mídia manipula todo o fluxo de dados entre objetos de pipeline. Você deve usar buffers de mídia se estiver escrevendo seu próprio componente de pipeline ou se estiver usando um componente de pipeline diretamente sem a Sessão de Mídia.

Os buffers de mídia expõem a interface IMFMediaBuffer . Essa interface foi projetada para ler ou gravar qualquer tipo de dados. Quadros de vídeo não compactados exigem tratamento especial, pois podem ser armazenados em superfícies Direct3D localizadas na memória de vídeo.

Esta seção contém os seguintes tópicos.

Tópico Descrição
Trabalhando com buffers de mídia Descreve o comportamento geral dos buffers de mídia para todos os tipos de mídia.
Buffers de vídeo não compactados Como trabalhar com buffers de mídia que contêm quadros de vídeo não compactados.
DirectX Surface Buffer Descreve como armazenar uma superfície Direct3D em um buffer de mídia.

 

Primitivos da Media Foundation