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