Compartir a través de


estructura de ALLOCATOR_PROPERTIES (strmif.h)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

La estructura de ALLOCATOR_PROPERTIES describe las propiedades de recuento, tamaño, alineación y prefijo de un asignador.

Sintaxis

typedef struct _AllocatorProperties {
  long cBuffers;
  long cbBuffer;
  long cbAlign;
  long cbPrefix;
} ALLOCATOR_PROPERTIES;

Miembros

cBuffers

Número de búferes creados por el asignador.

cbBuffer

Tamaño de cada búfer en bytes, excepto cualquier prefijo.

cbAlign

Alineación del búfer; el inicio del búfer se alineará en un múltiplo de este valor.

cbPrefix

Cada búfer está precedido por un prefijo de estos muchos bytes.

Comentarios

El método IMediaSample::GetPointer devuelve un puntero al principio del búfer, sin incluir los bytes de prefijo designados por cbPrefix.

La alineación se aplica a los datos de prefijo, si los hay. Si se usa un prefijo distinto de cero, el principio del prefijo se alinea según cbAlign.

Requisitos

Requisito Valor
Header strmif.h (incluya Dshow.h)

Consulte también

Estructuras directShow