Método CMemAllocator.SetProperties

El SetProperties método especifica el número de búferes que se asignarán y el tamaño de cada búfer.

Sintaxis

HRESULT SetProperties(
   ALLOCATOR_PROPERTIES *pRequest,
   ALLOCATOR_PROPERTIES *pActual
);

Parámetros

pRequest

Puntero a una estructura ALLOCATOR _ PROPERTIES que contiene los requisitos del búfer.

pActual

Puntero a una estructura ALLOCATOR _ PROPERTIES que recibe las propiedades de búfer reales.

Valor devuelto

Devuelve uno de los valores HRESULT que se muestran en la tabla siguiente.

Código devuelto Descripción
S _ OK
Correcto.
PUNTERO _ E
Argumento de puntero NULL.
VFW _ E _ YA _ CONFIRMADO
No se puede cambiar la memoria asignada mientras el filtro está activo.
VFW _ E _ BADALIGN
Se especificó una alineación no válida.
BÚFERES _ DE VFW E _ _ PENDIENTES
Uno o varios búferes siguen activos.

Observaciones

Este método invalida el método CBaseAllocator::SetProperties.

La alineación del búfer, especificada por el miembro cbAlign de la estructura ALLOCATOR _ PROPERTIES, debe ser una potencia uniforme de dos.

Requisitos

Requisito Value
Encabezado
Amfilter.h (incluir Secuencias.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)

Consulte también

CMemAllocator (clase)