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 . Entre los valores posibles se 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 de los búferes. Las clases derivadas pueden invalidar Alloc. Si hay una operación de descommitida pendiente, se cancela.

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

Requisitos

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

Vea también

CBaseAllocator (clase)