CBaseAllocator. 커밋 메서드

Commit메서드는 버퍼에 대 한 메모리를 할당 합니다. 이 메서드는 Imemallocator:: Commit 메서드를 구현 합니다.

구문

HRESULT Commit();

매개 변수

이 메서드에는 매개 변수가 없습니다.

반환 값

HRESULT 값을 반환 합니다. 가능한 값에는 다음 목록에 있는 값이 포함 됩니다.

반환 코드 설명
S _ 양호
성공.
VFW _ E _ SIZENOTSET
버퍼 요구 사항이 지정 되지 않았습니다.

설명

이 메서드를 호출 하기 전에 Cbaseallocator:: SetProperties 메서드를 호출 하 여 버퍼 요구 사항을 지정 합니다.

이 메서드는 Cbaseallocator:: Alloc 가상 메서드를 호출 하 여 버퍼에 대 한 메모리를 할당 합니다. 파생 클래스는 할당 을 재정의할 수 있습니다. 보류 중인 커밋을 해제할 때 작업은 취소 됩니다.

Cbaseallocator:: GetBuffer 메서드를 호출 하기 전에이 메서드를 호출 해야 합니다.

요구 사항

요구 사항
헤더
Amfilter. h (스트림 포함)
라이브러리
Strmbase (정품 빌드);
Strmdisd.lib (디버그 빌드)

참고 항목

CBaseAllocator 클래스