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