CBaseAllocator.Commit-Methode

Die Commit Methode weist den Arbeitsspeicher für die Puffer zu. Diese Methode implementiert die IMemAllocator::Commit-Methode .

Syntax

HRESULT Commit();

Parameter

Diese Methode hat keine Parameter.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Mögliche Werte umfassen die Werte in der folgenden Liste.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
VFW_E_SIZENOTSET
Pufferanforderungen wurden nicht angegeben.

Bemerkungen

Rufen Sie vor dem Aufrufen dieser Methode die CBaseAllocator::SetProperties-Methode auf, um die Pufferanforderungen anzugeben.

Diese Methode ruft die virtuelle Methode CBaseAllocator::Alloc auf, um den Arbeitsspeicher für die Puffer zuzuweisen. Abgeleitete Klassen können Alloc außer Kraft setzen. Wenn ein Dekommitierungsvorgang ausstehend ist, wird er abgebrochen.

Sie müssen diese Methode aufrufen, bevor Sie die CBaseAllocator::GetBuffer-Methode aufrufen.

Requirements (Anforderungen)

Anforderung Wert
Header
Amfilter.h (enthalten Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseAllocator-Klasse