IMemInputPin インターフェイス

IMemInputPin インターフェイスを使って、メディア データを入力ピンに出力する。入力ピンが IMemAllocator インターフェイスを使ってバッファを割り当てる場合、入力ピンはこのインターフェイスを公開する。出力ピンが入力ピンに接続すると、出力ピンはこのインターフェイスを使ってアロケータ要求をネゴシエートし、入力ピンにサンプルを出力する。

アプリケーションは通常このインターフェイスを使わない。

フィルタ開発者 : CBaseInputPin クラスはこのインターフェイスを実装する。

IMemInputPin インターフェイスは、IUnknown から継承するメソッド以外に以下のメソッドも公開する。

メソッド 説明
GetAllocator このピンが提案したメモリ アロケータを取得する。
NotifyAllocator 接続用のアロケータを指定する。
GetAllocatorRequirements 入力ピンが要求したアロケータ プロパティを取得する。
Receive ストリーム内の次のメディア サンプルを受け取る。
ReceiveMultiple ストリーム内の複数のサンプルを受け取る。
ReceiveCanBlock Receive メソッドの呼び出しで動作が停止するかどうかを確認する。