3

私はウェブ、さまざまなフォーラム、MS Windows 8 アプリのサンプルを検索しましたが、私の頭をはるかに超える結果、または私と同じように生の PCM オーディオ (またはその他のトポロジーを通過するサンプル) を分析する必要がありますが、このサンプルまたはそのサンプルを見る以外に答えは得られません。

これらのサンプルの問題は、あまりにも多くのことを行い、私のような初心者がトピックへの最初の「簡単な」エントリを見つけられないことです。

私の質問: MF トポロジにプラグインできる、MFT 実装またはさらに優れたテンプレートを介して、本当に最低限のパススルーを持っている人はいますか?

これがあれば、私と同じように 2 番目のグループの質問をした多くのユーザーは、複雑なサンプルを理解したり、本質に還元したり、実際に構築を開始したりする必要なく、トピックの真の核心は何かを簡単に把握できると思います。するつもりです。

どんな助けでも大歓迎です

4

1 に答える 1

0

これは非常に古いことは知っていますが、最近、同じ質問に答えようとしていました。

簡単なサンプルが欲しいということについて: 私が提示しようとしている答えは、あなたが見つけるのと同じくらい簡単です... Microsoft Media Foundation は複雑な API であり、C++ と COM の開発を理解し、 API の非同期イベント駆動型の性質を把握します。申し訳ありませんが、それが獣の性質です。

Anton Pollinger の書籍「Developing Microsoft Media Foundation Transforms」の第 5 章では、ビデオ ストリームの上に画像を追加する「Image Injector MFT」と呼ばれるサンプル MFT が紹介されています。この章には、単純なパス スルー コンポーネントを作成するのに適した場所であることを示すコメントがいくつかあります。たとえば、108 ページです。

多くの点で、CImageInjectorMFT はパススルー コンポーネントです。通過するデータに根本的な変更を加えることはありません...

書籍のサンプル コードは、書籍のMicrosoft Press ページから無料でダウンロードできます。第 5 章のサンプルに興味があります。

Windows RT ソリューションの必要性については、常に C++ プロジェクトで MFT をビルドすると思います。その出力は、RegSvr32 を介して COM システムに登録された DLL ファイルであり、Windows RT アプリケーションで使用できます。これには追加の制約があるかもしれませんが、現在 Win32 向けに開発しているので、確かなことはわかりません。

于 2016-12-16T17:06:13.107 に答える