Antarmuka IMFByteStream (mfobjects.h)
Mewakili aliran byte dari beberapa sumber data, yang mungkin merupakan file lokal, file jaringan, atau beberapa sumber lainnya. Antarmuka IMFByteStream mendukung operasi aliran umum, seperti membaca, menulis, dan mencari.
Warisan
Antarmuka IMFByteStream mewarisi dari antarmuka IUnknown . IMFByteStream juga memiliki jenis anggota ini:
Metode
Antarmuka IMFByteStream memiliki metode ini.
IMFByteStream::BeginRead Memulai operasi baca asinkron dari aliran. |
IMFByteStream::BeginWrite Memulai operasi penulisan asinkron ke aliran. |
IMFByteStream::Close Menutup aliran dan merilis sumber daya apa pun yang terkait dengan aliran, seperti soket atau handel file. Metode ini juga membatalkan permintaan I/O asinkron yang tertunda. |
IMFByteStream::EndRead Menyelesaikan operasi baca asinkron. |
IMFByteStream::EndWrite Menyelesaikan operasi penulisan asinkron. |
IMFByteStream::Flush Menghapus buffer internal apa pun yang digunakan oleh aliran. Jika Anda menulis ke aliran, data yang di-buffer ditulis ke file atau perangkat yang mendasar. |
IMFByteStream::GetCapabilities Mengambil karakteristik aliran byte. |
IMFByteStream::GetCurrentPosition Mengambil posisi baca atau tulis saat ini di aliran. |
IMFByteStream::GetLength Mengambil panjang aliran. |
IMFByteStream::IsEndOfStream Mengkueri apakah posisi saat ini telah mencapai akhir aliran. |
IMFByteStream::Read Membaca data dari aliran. |
IMFByteStream::Seek Memindahkan posisi saat ini di aliran dengan offset yang ditentukan. |
IMFByteStream::SetCurrentPosition Menyetel posisi baca atau tulis saat ini. |
IMFByteStream::SetLength Mengatur panjang aliran. |
IMFByteStream::Write Menulis data ke aliran. |
Keterangan
Fungsi berikut mengembalikan pointer IMFByteStream untuk file lokal:
Aliran byte untuk sumber media dapat dibuka dengan akses baca. Aliran byte untuk sink media arsip harus dibuka dengan akses baca dan tulis. (Akses baca mungkin diperlukan, karena sink arsip mungkin perlu membaca bagian file saat menulis.)Beberapa implementasi antarmuka ini juga mengekspos satu atau beberapa antarmuka berikut:
Antarmuka ini tersedia pada platform berikut jika komponen yang dapat didistribusikan ulang Windows Media Format 11 SDK diinstal:- Windows XP dengan Paket Layanan 2 (SP2) dan yang lebih baru.
- Windows XP Media Center Edition 2005 dengan KB900325 (Windows XP Media Center Edition 2005) dan KB925766 (Rollup Pembaruan Oktober 2006 untuk Windows XP Media Center Edition) terinstal.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfobjects.h (termasuk Mfidl.h) |