次の方法で共有


WMContainer ASF コンポーネント

WMContainer オブジェクトは、高度なシステム形式 (ASF) ファイルの解析と書き込みを低レベルで制御できます。

パイプライン レイヤー ASF コンポーネント WMContainer オブジェクトを内部的に使用します。 ほとんどのアプリケーションでは、WMContainer オブジェクトを使用するのではなく、パイプライン コンポーネントを使用する必要があります。 WMContainer は、ASF ファイルの解析と書き込みを低レベルで制御する必要がある場合にのみ使用します。

WMContainer レイヤーには、次のオブジェクトが含まれています。

  • ASF プロファイル
  • ASF ContentInfo オブジェクト
  • ASF スプリッター
  • ASF マルチプレクサー
  • ASF インデクサー

次のトピックでは、WMContainer を使用して ASF ファイルの読み取りまたは書き込みを行う手順について説明します。

WM コンテナーについて

WMContainer オブジェクトは、ASF ファイル オブジェクトと直接やり取りします。 次の図は、ASF ファイル構造と対応する WMContainer オブジェクトを示しています。

asf ファイル構造と対応するメディア 基盤オブジェクトを示す 図

スプリッターとマルチプレクサーを除き、これらの各オブジェクトは、ASF ファイルの解析 (読み取り) と書き込みの両方をサポートします。 スプリッターは、ASF ファイルの読み取りにのみ使用されます。 マルチプレクサーは、新しい ASF ファイルの作成にのみ使用されます。

WMContainer オブジェクトによって実行されるすべての操作は同期的であり、呼び出し元のスレッドをブロックします。

Media Foundation での ASF サポートの