Interfaz IMFMediaBuffer (mfobjects.h)

Representa un bloque de memoria que contiene datos multimedia. Use esta interfaz para acceder a los datos del búfer.

Herencia

La interfaz IMFMediaBuffer hereda de la interfaz IUnknown . IMFMediaBuffer también tiene estos tipos de miembros:

Métodos

La interfaz IMFMediaBuffer tiene estos métodos.

 
IMFMediaBuffer::GetCurrentLength

Recupera la longitud de los datos válidos en el búfer.
IMFMediaBuffer::GetMaxLength

Recupera el tamaño asignado del búfer.
IMFMediaBuffer::Lock

Proporciona al autor de la llamada acceso a la memoria del búfer para leer o escribir.
IMFMediaBuffer::SetCurrentLength

Establece la longitud de los datos válidos en el búfer.
IMFMediaBuffer::Unlock

Desbloquea un búfer que se bloqueó anteriormente. Llame a este método una vez para cada llamada a IMFMediaBuffer::Lock.

Comentarios

Si el búfer contiene datos de imagen 2D (por ejemplo, un fotograma de vídeo sin comprimir), debe consultar el búfer para la interfaz IMF2DBuffer . Los métodos de IMF2DBuffer están optimizados para datos 2D.

Para obtener un búfer de un ejemplo multimedia, llame a uno de los siguientes métodos IMFSample :

Para crear un nuevo objeto de búfer, use una de las siguientes funciones.
Función Descripción
MFCreateMemoryBuffer Crea un búfer y asigna memoria del sistema.
MFCreateMediaBufferWrapper Crea un búfer multimedia que encapsula un búfer multimedia existente.
MFCreateDXSurfaceBuffer Crea un búfer que administra una superficie de DirectX.
MFCreateAlignedMemoryBuffer Crea un búfer y asigna memoria del sistema con una alineación especificada.
 

Esta interfaz está disponible en las siguientes plataformas si se instalan los componentes redistribuibles del SDK de Windows Media Format 11:

  • Windows XP con Service Pack 2 (SP2) y versiones posteriores.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) y KB925766 (paquete acumulativo de actualizaciones de octubre de 2006 para Windows XP Media Center Edition) instalados.

Requisitos

   
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfobjects.h (include Mfidl.h)

Consulte también

Búferes multimedia

Interfaces de Media Foundation