Bagikan melalui


Fungsi MFCreate2DMediaBuffer (mfapi.h)

Membuat objek buffer memori sistem untuk menyimpan data gambar 2D.

Sintaks

HRESULT MFCreate2DMediaBuffer(
  [in]  DWORD          dwWidth,
  [in]  DWORD          dwHeight,
  [in]  DWORD          dwFourCC,
  [in]  BOOL           fBottomUp,
  [out] IMFMediaBuffer **ppBuffer
);

Parameter

[in] dwWidth

Lebar gambar, dalam piksel.

[in] dwHeight

Tinggi gambar, dalam piksel.

[in] dwFourCC

Kode FOURCC atau nilai D3DFORMAT yang menentukan format video. Jika Anda memiliki GUID subjenis video, Anda dapat menggunakan DWORD pertama dari subjenis.

[in] fBottomUp

Jika TRUE, metode IMF2DBuffer::ContiguousCopyTo buffer akan menyalin buffer ke dalam format bottom-up. Format bawah ke atas kompatibel dengan GDI untuk gambar RGB yang tidak dikompresi. Jika parameter ini FALSE, metode ContiguousCopyTo menyalin buffer ke dalam format top-down, yang kompatibel dengan DirectX.

Untuk informasi selengkapnya tentang gambar top-down versus bottom-up, lihat Image Stride.

[out] ppBuffer

Menerima penunjuk ke antarmuka IMFMediaBuffer .

Menampilkan nilai

Fungsi ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
MF_E_INVALIDMEDIATYPE
Format video yang tidak dikenali.

Keterangan

Objek buffer yang dikembalikan juga mengekspos antarmuka IMF2DBuffer2 .

Persyaratan

   
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfapi.h
Pustaka Mfplat.lib
DLL Mfplat.dll

Lihat juga

Fungsi Media Foundation