Fungsi MFCreateAlignedMemoryBuffer (mfapi.h)

Mengalokasikan memori sistem dengan perataan byte tertentu dan membuat buffer media untuk mengelola memori.

Sintaks

HRESULT MFCreateAlignedMemoryBuffer(
  DWORD          cbMaxLength,
  DWORD          cbAligment,
  IMFMediaBuffer **ppBuffer
);

Parameter

cbMaxLength

Ukuran buffer, dalam byte.

cbAligment

Menentukan perataan memori untuk buffer. Gunakan salah satu konstanta berikut.

Nilai Makna
MF_1_BYTE_ALIGNMENT
0x00000000
Ratakan ke 1 byte.
MF_2_BYTE_ALIGNMENT
0x00000001
Ratakan ke 2 byte.
MF_4_BYTE_ALIGNMENT
0x00000003
Ratakan ke 4 byte.
MF_8_BYTE_ALIGNMENT
0x00000007
Ratakan ke 8 byte.
MF_16_BYTE_ALIGNMENT
0x0000000F
Ratakan ke 16 byte.
MF_32_BYTE_ALIGNMENT
0x0000001F
Ratakan ke 32 byte.
MF_64_BYTE_ALIGNMENT
0x0000003F
Ratakan ke 64 byte.
MF_128_BYTE_ALIGNMENT
0x0000007F
Ratakan ke 128 byte.
MF_256_BYTE_ALIGNMENT
0x000000FF
Ratakan ke 256 byte.
MF_512_BYTE_ALIGNMENT
0x000001FF
Ratakan ke 512 byte.

ppBuffer

Menerima penunjuk ke antarmuka IMFMediaBuffer dari buffer media. Pemanggil harus merilis antarmuka.

Mengembalikan nilai

Fungsi mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Fungsi berhasil.

Keterangan

Ketika objek buffer media dihancurkan, objek tersebut melepaskan memori yang dialokasikan.

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 mfapi.h
Pustaka Mfplat.lib
DLL Mfplat.dll

Lihat juga

MFCreateMemoryBuffer

Buffer Media

Fungsi Media Foundation