Media Foundationを使用してメディアプレーヤーに取り組んでいます。VOB ファイルの再生をサポートしたい。ただし、Media Foundation は現在、VOB コンテナをサポートしていません。したがって、同じために DirectShow を使用したいと考えています。
ここでの私の考えは、DirectsShow グラフを使用して代替パスを取るのではなく、単にビデオ フレームを取得して、メディア ファンデーションの同じパイプラインに渡すことです。メディア ファンデーションには、ビデオ ファイルからフレームを読み取るだけの 'IMFSourceReader' があります。グラフを作成せずにフレームを取得し、再生サイクルを開始してから、レンダーピンからフレームを抽出しようとする、直接表示に相当するものはありますか? (より明確にするために、DirectsShow は、実際にビデオを再生しなくても生のフレームを提供できるアーキテクチャをサポートしていますか?)
ISampleGrabber について読んだことがありますが、非推奨であり、私のアーキテクチャには合わないと思います。私は以前に DirectShow に取り組んだことがありません。
ありがとう、モッツ