CBaseInputPin::GetAllocator
GetAllocator メソッドは、このピンが提供したメモリ アロケータを取得する。このメソッドは IMemInputPin::GetAllocator メソッドを実装する。
構文
HRESULT GetAllocator(
IMemAllocator **ppAllocator
);
パラメータ
ppAllocator
アロケータの IMemAllocator インターフェイスへのポインタを受け取る変数のアドレス。
戻り値
成功した場合は、S_OK を返す。それ以外の場合は、CoCreateInstance 関数からエラー コードを返す。
注意
このメソッドは CMemAllocator オブジェクトを作成する。フィルタがダウンストリーム ピンからのアロケータまたはカスタム アロケータを使う場合は、このメソッドをオーバーライドすること。
メソッドが成功すると、IMemAllocator インターフェイスに未処理の参照カウントが残る。使用後は必ず解放する必要がある。
参照