Método CBaseAllocator.Commit

El Commit método asigna la memoria para los búferes. Este método implementa el método IMemAllocator::Commit.

Sintaxis

HRESULT Commit();

Parámetros

Este método no tiene parámetros.

Valor devuelto

Devuelve un valor HRESULT. Los valores posibles incluyen los de la lista siguiente.

Código devuelto Descripción
S _ OK
Correcto.
VFW _ E _ SIZENOTSET
No se especificaron los requisitos de búfer.

Observaciones

Antes de llamar a este método, llame al método CBaseAllocator::SetProperties para especificar los requisitos del búfer.

Este método llama al método virtual CBaseAllocator::Alloc para asignar la memoria para los búferes. Las clases derivadas pueden invalidar Alloc. Si hay una operación de desaprobación pendiente, se cancela.

Debe llamar a este método antes de llamar al método CBaseAllocator::GetBuffer.

Requisitos

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

Consulte también

CBaseAllocator (clase)