CBaseAllocator::Commit
Commit メソッドは、バッファにメモリを割り当てる。このメソッドは IMemAllocator::Commit メソッドを実装する。
構文
HRESULT Commit(void);
戻り値
HRESULT 値を返す。次のいずれかの値を返す。
値 | 説明 |
S_OK | 成功。 |
VFW_E_SIZENOTSET | バッファ要求は指定されていなかった。 |
注意
このメソッドを呼び出す前に、CBaseAllocator::SetProperties メソッドを呼び出してバッファ要求を指定すること。
このメソッドは仮想メソッド CBaseAllocator::Alloc を呼び出してバッファにメモリを割り当てる。派生クラスは Alloc をオーバーライドすることができる。デコミット処理がペンディング状態になっている場合、その処理はキャンセルされる。
CBaseAllocator::GetBuffer メソッドを呼び出す前に、必ずこのメソッドを呼び出すこと。
参照