次の方法で共有


ReceiveConnection

この機構では、新しいフォーマットが前より大きいバッファを必要とするときに、出力ピンがダウンストリームの対応するピンにフォーマット変更を提示できる。出力ピンは次の処理を行う。

  1. ダウンストリーム入力ピンの IPin::ReceiveConnection を呼び出す。
  2. ReceiveConnection が成功したら、入力ピンの IMemInputPin::NotifyAllocator を呼び出す。

さらに、出力ピンはバッファ サイズを変更するため、IMemAllocator::SetProperties の呼び出し、アロケータのデコミットと再コミットを必要とすることがある。バッファ サイズを変更する前に、必ず古いフォーマットのペンディング状態のサンプルをすべて送信すること。

一部の MPEG-2 デコーダは、MPEG-1 と MPEG-2 の出力を切り替えるとき、またはビデオ サイズが変わるときにこの機構を使う。