Bagikan melalui


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)

Lihat juga

Atribut Stream Byte

IMFByteStreamBuffering

Antarmuka Media Foundation