Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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) |