MF_PD_ASF_CODECLIST属性
Advanced Systems Format (ASF) ファイルでコンテンツをエンコードするために使用されたコーデックと形式に関する情報が含まれています。 この属性は、ASF 仕様で定義されている ASF ヘッダーのコーデック リスト オブジェクトに対応します。
データ型
Byte array
解説
この属性は、ASF コンテンツのプレゼンテーション記述子に適用されます。
IMFASFContentInfo::GeneratePresentationDescriptor メソッドは、プレゼンテーション記述子を作成し、ASF ヘッダーの Codec List オブジェクトからこの属性を生成します。 ASF メディア ソースを使用するアプリケーションでは、IMFMediaSource::CreatePresentationDescriptor を呼び出し、プレゼンテーション記述子から 属性を取得することで、この属性を取得できます。
次の表に、属性 BLOB のレイアウトを示します。
[Codec List Object]\(コーデック リスト オブジェクト\) フィールド | データ型 | サイズ | 説明 |
---|---|---|---|
コーデック エントリ数 | DWORD | 4 バイト | コーデックの数 |
コーデック エントリ | BYTE[] | 場合により異なる | コーデック情報構造の配列 |
[コード エントリ] フィールドは構造体の配列です。 次の表は、各エントリの形式を示しています。
[Codec List Object]\(コーデック リスト オブジェクト\) フィールド | データ型 | サイズ | 説明 |
---|---|---|---|
Type | DWORD | 4 バイト | コーデックの種類。 次のいずれかの値を指定できます。
|
コーデック名の長さ | DWORD | 4 バイト | コーデック名文字列のサイズ ( NULL 文字を含むバイト単位)。 |
コーデック名 | WCHAR[] | 場合により異なる | "Windows Media Video 9" など、コーデックの名前を含む Null で終わる Unicode 文字列。 |
コーデックの説明の長さ | DWORD | 4 バイト | コーデック記述文字列のサイズ ( NULL 文字を含むバイト単位)。 |
コーデックの説明 | WCHAR[] | 場合により異なる | コーデックの説明を含む null で終わる Unicode 文字列。 |
コーデック情報の長さ | DWORD | 4 バイト | [コーデック情報] フィールドのサイズ (バイト単位)。 |
コーデック情報 | BYTE[] | 場合により異なる | コーデック データ。 このデータの意味はコーデックによって異なります。 通常、このデータは形式を示します。 |
Note
属性 BLOB のレイアウトが、ASF ヘッダー内のコーデック リスト オブジェクトのレイアウトと正確に一致しません。 特に、文字列の長さはバイト単位で指定され、 NULL 終端記号のサイズが含まれます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目