CBaseOutputPin::DecideBufferSize
DecideBufferSize メソッドは、バッファ要求を設定する。
構文
virtual HRESULT DecideBufferSize(
IMemAllocator *pAlloc,
ALLOCATOR_PROPERTIES *ppropInputRequest
) PURE;
パラメータ
pAlloc
アロケータの IMemAllocator インターフェイスへのポインタ。
ppropInputRequest
入力ピンのバッファ要求を格納する ALLOCATOR_PROPERTIES 構造体へのポインタ。入力ピンが何の要求も指定しない場合、呼び出し元はメソッドを呼び出す前にこの構造体のメンバをゼロで初期化する必要がある。
戻り値
成功した場合は、S_OK を返す。それ以外の場合は、エラーの原因を示す HRESULT 値を返す。
注意
派生クラスでこのメソッドをオーバーライドすること。IMemAllocator::SetProperties メソッドを呼び出してバッファ要求を指定する。通常、派生クラスは入力ピンのバッファ要求を優先するが、必ずしもそうする必要はない。
参照