Share via


新しいファイルの ASF ヘッダー オブジェクトの書き込み

ASF ContentInfo オブジェクトには、ファイルの ASF ヘッダー オブジェクト情報が格納されます。 ASF ファイルを作成または変更するときは、Header オブジェクトを生成する必要があります。 これを行うには、作成するメディア ファイルの特性を認識できるように、アプリケーションはコンテンツのエンコード プロファイルを ContentInfo オブジェクトに提供する必要があります。

新しいファイルを書き込むには、ContentInfo オブジェクトを使用して次のことができます。

  • 作成するファイルのプロファイル オブジェクトからヘッダー情報を収集します。
  • Media Foundation によって内部的に管理されている ASF ライブラリ内のさまざまなヘッダー オブジェクトを設定します。
  • ASF データ パケット生成用に ASF マルチプレクサー を初期化し、
  • ファイルに書き込むことができるバイナリ形式で最上位の Header オブジェクトを構築します。

プロファイルの詳細については、「 ASF プロファイル」を参照してください。

このセクションのトピックは次のとおりです。

トピック 説明
新しい ASF ファイルの ContentInfo オブジェクトの初期化 プロファイル オブジェクトに格納されているヘッダー情報を使用して ContentInfo オブジェクトを初期化する IMFASFContentInfo::SetProfile メソッドについて説明します。
ContentInfo オブジェクトのプロパティの設定 ContentInfo オブジェクトで設定する必要があるさまざまな構成プロパティに関する情報。
新しい ASF ヘッダー オブジェクトの生成 ContentInfo オブジェクトから、新しいファイルの実際の ASF ヘッダー オブジェクトを含むメディア バッファーを生成する方法。

 

ASF ContentInfo オブジェクト

ASF ヘッダー オブジェクト

ASF ファイル構造