Antarmuka IMFMediaBuffer (mfobjects.h)

Mewakili blok memori yang berisi data media. Gunakan antarmuka ini untuk mengakses data di buffer.

Warisan

Antarmuka IMFMediaBuffer mewarisi dari antarmuka IUnknown . IMFMediaBuffer juga memiliki jenis anggota ini:

Metode

Antarmuka IMFMediaBuffer memiliki metode ini.

 
IMFMediaBuffer::GetCurrentLength

Mengambil panjang data yang valid dalam buffer.
IMFMediaBuffer::GetMaxLength

Mengambil ukuran buffer yang dialokasikan.
IMFMediaBuffer::Lock

Memberi pemanggil akses ke memori di buffer, untuk membaca atau menulis.
IMFMediaBuffer::SetCurrentLength

Mengatur panjang data yang valid dalam buffer.
IMFMediaBuffer::Unlock

Membuka kunci buffer yang sebelumnya dikunci. Panggil metode ini sekali untuk setiap panggilan ke IMFMediaBuffer::Lock.

Keterangan

Jika buffer berisi data gambar 2-D (seperti bingkai video yang tidak dikompresi), Anda harus meminta buffer untuk antarmuka IMF2DBuffer . Metode pada IMF2DBuffer dioptimalkan untuk data 2-D.

Untuk mendapatkan buffer dari sampel media, panggil salah satu metode IMFSample berikut:

Untuk membuat objek buffer baru, gunakan salah satu fungsi berikut.
Fungsi Deskripsi
MFCreateMemoryBuffer Membuat buffer dan mengalokasikan memori sistem.
MFCreateMediaBufferWrapper Membuat buffer media yang membungkus buffer media yang ada.
MFCreateDXSurfaceBuffer Membuat buffer yang mengelola permukaan DirectX.
MFCreateAlignedMemoryBuffer Membuat buffer dan mengalokasikan memori sistem dengan perataan yang ditentukan.
 

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

   
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

Buffer Media

Antarmuka Media Foundation