次の方法で共有


Media Foundation での ASF サポート

Media Foundation では、高度なシステム形式 (ASF) のメディア ファイルがサポートされています。

  • Windows Media Video (WMV ファイル)
  • Windows Media Audio (WMA ファイル)

Media Foundation には、ASF ファイルを読み書きするためのオブジェクトがいくつか用意されています。 これらのオブジェクトは、2 つの異なるアーキテクチャ レイヤーで提供されます。

まず、パイプライン レイヤーには、Media Foundation パイプライン 内で動作し、パイプラインによって定義された API に準拠するオブジェクトが含まれています。 ASF パイプライン レイヤーには次のものが含まれます。

  • ASF メディア ソース: ASF ファイルを解析し、オーディオ/ビデオ データ パケットを配信します。
  • Windows Media Codecs: Windows Media オーディオストリームまたはビデオ ストリームをデコードまたはエンコードします。
  • ASF メディア シンク: データ パケットを受信し、ASF ファイルを書き込みます。

次に、WM コンテナー レイヤーでは、ASF ファイルの解析と書き込みを低レベルで制御できます。 パイプライン レイヤーは WMContainer を内部的に使用します。 アプリケーションでは、低レベルの ASF の解析と書き込みに WMContainer を使用することもできます。

パイプライン レイヤーの要素と wm コンテナー図

このセクションでは、次の操作を行います。

話題 形容
ASF ファイル構造
ASF ファイルの構造と、ASF ファイルを操作するために Media Foundation によって提供されるオブジェクトの概要。
パイプライン レイヤーの ASF コンポーネント
パイプライン レイヤーを使用して ASF ファイルを解析および作成する方法について説明します。
WMContainer ASF コンポーネント
WMContainer レイヤーを使用して ASF ファイルを解析および作成する方法について説明します。

ASF ファイルの構造の詳細については、この Microsoft Web サイトからダウンロードできる ASF 仕様を参照してください。

Media Foundation プログラミング ガイド