Metodo CBaseAllocator.Commit

Il Commit metodo alloca la memoria per i buffer. Questo metodo implementa il metodo IMemAllocator::Commit .

Sintassi

HRESULT Commit();

Parametri

Questo metodo non presenta parametri.

Valore restituito

Restituisce un valore HRESULT . I valori possibili includono quelli nell'elenco seguente.

Codice restituito Descrizione
S_OK
Operazione completata.
VFW_E_SIZENOTSET
I requisiti del buffer non sono stati specificati.

Commenti

Prima di chiamare questo metodo, chiamare il metodo CBaseAllocator::SetProperties per specificare i requisiti del buffer.

Questo metodo chiama il metodo virtuale CBaseAllocator::Alloc per allocare la memoria per i buffer. Le classi derivate possono eseguire l'override di Alloc. Se un'operazione di decommit è in sospeso, viene annullata.

È necessario chiamare questo metodo prima di chiamare il metodo CBaseAllocator::GetBuffer .

Requisiti

Requisito Valore
Intestazione
Amfilter.h (include Flussi.h)
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)

Vedi anche

Classe CBaseAllocator