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)

Consulte también

Atributos de Stream byte

IMFByteStreamBuffering

Interfaces de Media Foundation