Función MFCreateAlignedMemoryBuffer (mfapi.h)

Asigna memoria del sistema con una alineación de bytes especificada y crea un búfer multimedia para administrar la memoria.

Sintaxis

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

Parámetros

cbMaxLength

Tamaño del búfer, en bytes.

cbAligment

Especifica la alineación de memoria para el búfer. Use una de las siguientes constantes.

Valor Significado
MF_1_BYTE_ALIGNMENT
0x00000000
Alinee con 1 bytes.
MF_2_BYTE_ALIGNMENT
0x00000001
Alinee con 2 bytes.
MF_4_BYTE_ALIGNMENT
0x00000003
Alinee con 4 bytes.
MF_8_BYTE_ALIGNMENT
0x00000007
Alinee con 8 bytes.
MF_16_BYTE_ALIGNMENT
0x0000000F
Alinee con 16 bytes.
MF_32_BYTE_ALIGNMENT
0x0000001F
Alinee con 32 bytes.
MF_64_BYTE_ALIGNMENT
0x0000003F
Alinee con 64 bytes.
MF_128_BYTE_ALIGNMENT
0x0000007F
Alinee con 128 bytes.
MF_256_BYTE_ALIGNMENT
0x000000FF
Alinee con 256 bytes.
MF_512_BYTE_ALIGNMENT
0x000001FF
Alinee con 512 bytes.

ppBuffer

Recibe un puntero a la interfaz IMFMediaBuffer del búfer de medios. El autor de la llamada debe liberar la interfaz .

Valor devuelto

La función devuelve un VALOR HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
La función se ha realizado correctamente.

Comentarios

Cuando se destruye el objeto de búfer multimedia, libera la memoria asignada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfapi.h
Library Mfplat.lib
Archivo DLL Mfplat.dll

Consulte también

MFCreateMemoryBuffer

Búferes multimedia

Funciones de Media Foundation