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) |