Compartilhar via


Interface IMFMediaBuffer (mfobjects.h)

Representa um bloco de memória que contém dados de mídia. Use essa interface para acessar os dados no buffer.

Herança

A interface IMFMediaBuffer herda da interface IUnknown . IMFMediaBuffer também tem estes tipos de membros:

Métodos

A interface IMFMediaBuffer tem esses métodos.

 
IMFMediaBuffer::GetCurrentLength

Recupera o comprimento dos dados válidos no buffer.
IMFMediaBuffer::GetMaxLength

Recupera o tamanho alocado do buffer.
IMFMediaBuffer::Lock

Fornece ao chamador acesso à memória no buffer, para leitura ou gravação.
IMFMediaBuffer::SetCurrentLength

Define o comprimento dos dados válidos no buffer.
IMFMediaBuffer::Unlock

Desbloqueia um buffer que foi bloqueado anteriormente. Chame esse método uma vez para cada chamada para IMFMediaBuffer::Lock.

Comentários

Se o buffer contiver dados de imagem 2D (como um quadro de vídeo não compactado), você deverá consultar o buffer para a interface IMF2DBuffer . Os métodos no IMF2DBuffer são otimizados para dados 2D.

Para obter um buffer de um exemplo de mídia, chame um dos seguintes métodos IMFSample :

Para criar um novo objeto buffer, use uma das funções a seguir.
Função Descrição
MFCreateMemoryBuffer Cria um buffer e aloca memória do sistema.
MFCreateMediaBufferWrapper Cria um buffer de mídia que encapsula um buffer de mídia existente.
MFCreateDXSurfaceBuffer Cria um buffer que gerencia uma superfície DirectX.
MFCreateAlignedMemoryBuffer Cria um buffer e aloca memória do sistema com um alinhamento especificado.
 

Essa interface estará disponível nas seguintes plataformas se os componentes redistribuíveis do SDK do Windows Media Format 11 estiverem instalados:

  • Windows XP com Service Pack 2 (SP2) e posterior.
  • Windows XP Media Center Edition 2005 com KB900325 (Windows XP Media Center Edition 2005) e KB925766 (pacote cumulativo de atualizações de outubro de 2006 para Windows XP Media Center Edition) instalados.

Requisitos

   
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfobjects.h (inclua Mfidl.h)

Confira também

Buffers de mídia

Media Foundation Interfaces