WMContainer ASF コンポーネント

WMContainer オブジェクトを使用すると、Advanced Systems Format (ASF) ファイルの解析と書き込みを低レベルで制御できます。

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

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

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

WM コンテナーについて

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

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

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

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

Media Foundation での ASF サポート