Condividi tramite


Funzione MFCreateAlignedMemoryBuffer (mfapi.h)

Alloca la memoria di sistema con un allineamento di byte specificato e crea un buffer multimediale per gestire la memoria.

Sintassi

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

Parametri

cbMaxLength

Dimensioni del buffer, in byte.

cbAligment

Specifica l'allineamento della memoria per il buffer. Usare una delle costanti seguenti.

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

ppBuffer

Riceve un puntatore all'interfaccia FMMediaBuffer del buffer multimediale. Il chiamante deve rilasciare l'interfaccia.

Valore restituito

La funzione restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Funzione completata.

Commenti

Quando l'oggetto buffer multimediale viene eliminato, rilascia la memoria allocata.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfapi.h
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

MFCreateMemoryBuffer

Buffer multimediali

Funzioni di Media Foundation