ASF ContentInfo オブジェクト
ASF ContentInfo オブジェクトは、ファイルの ASF ヘッダー オブジェクトからの情報を格納します。 アプリケーションでは、次の目的で ContentInfo オブジェクトを使用できます。
- 既存のメディア ファイルの Header オブジェクトを読み取ります。 この場合、ContentInfo オブジェクトは Header オブジェクトを解析し、特性ファイルに関する情報を格納します。 Media Foundation では、属性とインターフェイスを介してこれらのプロパティのいくつかが公開されています。 これらは、ASF ヘッダー オブジェクトの Media Foundation Attributesで説明されています。
- ヘッダー情報を書き込み、新しいファイルの Header オブジェクトを作成します。
- メディア ファイルの読み取りまたは書き込み中に、ASF スプリッター、ASF マルチプレクサー、ASF インデクサーなどの他の ASF オブジェクトを初期化します。
ASF ファイルの構造については、「ASF ファイル構造」を参照してください。
ContentInfo オブジェクトの作成
ContentInfo オブジェクトの新しいインスタンスを作成するには、MFCreateASFContentInfo 関数を呼び出します。 このメソッドは、特定の ASF ファイルを操作するために初期化する必要がある空の ContentInfo オブジェクトへのポインターを返します。 アプリケーションが既存のファイルを読み取っているか、新しい ASF ファイルを書き込んでいるかに応じて、IMFASFContentInfo::P arseHeader呼び出すか、または IMFASFContentInfo::SetProfileをして空のオブジェクトを設定する必要があります。
これらのメソッド呼び出しの詳細については、次のトピックを参照してください。
- 既存のファイル の ASF ヘッダー オブジェクトを読み取る
- ASF ヘッダー オブジェクトから情報を取得する
- 新しいファイル の ASF ヘッダー オブジェクトの書き込みの
- ASF ヘッダー オブジェクトの Media Foundation 属性
関連トピック