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) |