Interfaz IMFByteStream (mfobjects.h)
Representa una secuencia de bytes de algún origen de datos, que puede ser un archivo local, un archivo de red o algún otro origen. La interfaz IMFByteStream admite las operaciones de transmisión típicas, como leer, escribir y buscar.
Herencia
La interfaz IMFByteStream hereda de la interfaz IUnknown . IMFByteStream también tiene estos tipos de miembros:
Métodos
La interfaz IMFByteStream tiene estos métodos.
IMFByteStream::BeginRead Inicia una operación de lectura asincrónica desde la secuencia. |
IMFByteStream::BeginWrite Inicia una operación de escritura asincrónica en la secuencia. |
IMFByteStream::Close Cierra la secuencia y libera los recursos asociados a la secuencia, como sockets o identificadores de archivo. Este método también cancela las solicitudes de E/S asincrónicas pendientes. |
IMFByteStream::EndRead Completa una operación de lectura asincrónica. |
IMFByteStream::EndWrite Completa una operación de escritura asincrónica. |
IMFByteStream::Flush Borra los búferes internos usados por la secuencia. Si está escribiendo en la secuencia, los datos almacenados en búfer se escriben en el archivo o dispositivo subyacente. |
IMFByteStream::GetCapabilities Recupera las características de la secuencia de bytes. |
IMFByteStream::GetCurrentPosition Recupera la posición actual de lectura o escritura en la secuencia. |
IMFByteStream::GetLength Recupera la longitud de la secuencia. |
IMFByteStream::IsEndOfStream Consulta si la posición actual ha llegado al final de la secuencia. |
IMFByteStream::Read Lee los datos de la secuencia. |
IMFByteStream::Seek Mueve la posición actual en la secuencia por un desplazamiento especificado. |
IMFByteStream::SetCurrentPosition Establece la posición de lectura o escritura actual. |
IMFByteStream::SetLength Establece la longitud del flujo. |
IMFByteStream::Write Escribe datos en la secuencia. |
Comentarios
Las siguientes funciones devuelven punteros IMFByteStream para los archivos locales:
Se puede abrir una secuencia de bytes para un origen multimedia con acceso de lectura. Se debe abrir una secuencia de bytes para un receptor de medios de archivo con acceso de lectura y escritura. (Es posible que se requiera acceso de lectura, ya que es posible que el receptor de archivo tenga que leer partes del archivo a medida que escribe).Algunas implementaciones de esta interfaz también exponen una o varias de las interfaces siguientes:
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) instalado.
Requisitos
Requisito | Value |
---|---|
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) |