Interfaccia FMByteStream (mfobjects.h)

Rappresenta un flusso di byte da un'origine dati, che potrebbe essere un file locale, un file di rete o un'altra origine. L'interfaccia IMFByteStream supporta le operazioni di flusso tipiche, ad esempio lettura, scrittura e ricerca.

Ereditarietà

L'interfaccia FMByteStream eredita dall'interfaccia IUnknown . FMByteStream include anche questi tipi di membri:

Metodi

L'interfaccia IMFByteStream include questi metodi.

 
FMByteStream::BeginRead

Avvia un'operazione di lettura asincrona dal flusso.
FMByteStream::BeginWrite

Avvia un'operazione di scrittura asincrona nel flusso.
FMByteStream::Close

Chiude il flusso e rilascia tutte le risorse associate al flusso, ad esempio socket o handle di file. Questo metodo annulla anche le richieste di I/O asincrone in sospeso.
FMByteStream::EndRead

Completa un'operazione di lettura asincrona.
FMByteStream::EndWrite

Completa un'operazione di scrittura asincrona.
FMByteStream::Flush

Cancella eventuali buffer interni usati dal flusso. Se si sta scrivendo nel flusso, i dati memorizzati nel buffer vengono scritti nel file o nel dispositivo sottostante.
FMByteStream::GetCapabilities

Recupera le caratteristiche del flusso di byte.
FMByteStream::GetCurrentPosition

Recupera la posizione di lettura o scrittura corrente nel flusso.
FMByteStream::GetLength

Recupera la lunghezza del flusso.
FMByteStream::IsEndOfStream

Esegue query sul fatto che la posizione corrente abbia raggiunto la fine del flusso.
FMByteStream::Read

Legge i dati dal flusso.
FMByteStream::Seek

Sposta la posizione corrente nel flusso in base a un offset specificato.
FMByteStream::SetCurrentPosition

Imposta la posizione corrente di lettura o scrittura.
FMByteStream::SetLength

Imposta la lunghezza del flusso.
FMByteStream::Write

Scrive dati nel flusso.

Commenti

Le funzioni seguenti restituiscono puntatori FMByteStream per i file locali:

È possibile aprire un flusso di byte per un'origine multimediale con accesso in lettura. Un flusso di byte per un sink multimediale di archiviazione deve essere aperto con accesso in lettura e scrittura. L'accesso in lettura può essere necessario perché il sink di archiviazione potrebbe dover leggere parti del file durante la scrittura.

Alcune implementazioni di questa interfaccia espongono anche una o più delle interfacce seguenti:

Questa interfaccia è disponibile nelle piattaforme seguenti se i componenti ridistribuibili di Windows Media Format 11 SDK sono installati:
  • Windows XP con Service Pack 2 (SP2) e versioni successive.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) e KB925766 (aggiornamento cumulativo di ottobre 2006 per Windows XP Media Center Edition) installato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfobjects.h (include Mfidl.h)

Vedi anche

Attributi di byte Stream

FMByteStreamBuffering

Interfacce di Media Foundation