DirectShow はフィルター間のデータ転送に何を使用しますか? (パイプか何か)
1 に答える
2
IMediaSample
DirectShowは、 COMインターフェイスを介して実装された単なるバッファーである「メディアサンプル」のデータチャンクを処理します。サンプルを割り当てるには、COMベースのメモリマネージャー(IMemAllocator
インターフェイス)を使用します。これは、フィルターによって実装する必要があります。サンプルを転送するには、メソッドを使用しIMemAllocator::GetBuffer
ます。
そこで完全に文書化されています:フィルターグラフのデータフロー
于 2010-06-15T19:42:45.327 に答える