1

DirectShow はフィルター間のデータ転送に何を使用しますか? (パイプか何か)

4

1 に答える 1

2

IMediaSampleDirectShowは、 COMインターフェイスを介して実装された単なるバッファーである「メディアサンプル」のデータチャンクを処理します。サンプルを割り当てるには、COMベースのメモリマネージャー(IMemAllocatorインターフェイス)を使用します。これは、フィルターによって実装する必要があります。サンプルを転送するには、メソッドを使用しIMemAllocator::GetBufferます。

そこで完全に文書化されています:フィルターグラフのデータフロー

于 2010-06-15T19:42:45.327 に答える