MF_TRANSCODE_ENCODINGPROFILE属性
Advanced Streaming Format (ASF) ファイルをエンコードするためのデバイス準拠プロファイルを指定します。
データ型
LPWSTR
取得/設定
この属性を取得するには、 IMFAttributes::GetAllocatedString を呼び出します。
この属性を設定するには、 IMFAttributes::SetString を呼び出します。
解説
この属性は、Windows Media をサポートするデバイスにコード変換する場合に使用します。 この属性が設定されている場合、エンコーダーは Windows Media コーデックにデバイス準拠プロファイル (テンプレート) を使用します。 トランスコード トポロジを構築する前に、トランスコード プロファイルに 属性を設定します。
この属性の値には、次のトピックに記載されている準拠テンプレート文字列のいずれかを指定できます。
Windows Media Video エンコードの場合、トポロジ ビルダーはこの属性を使用してエンコーダーに MFPKEY_DECODERCOMPLEXITYREQUESTED プロパティを設定します。 エンコーダーは、指定したテンプレートを使用してコンテンツをエンコードしようとします。 実際のテンプレートを取得するには、トランスコード トポロジのノードを走査してエンコーダー ノードへのポインターを取得します。 次に、エンコーダーから MFPKEY_DECODERCOMPLEXITYPROFILE プロパティの値を取得します。
トポロジ ビルダーでは、この属性の値を使用して、ASF メディア シンクに "DeviceConformanceTemplate" プロパティを設定します。
この属性が設定されている場合、 ASF ファイルのメタデータ オブジェクトは、MF_TRANSCODE_SKIP_METADATA_TRANSFER属性のアプリケーション指定の値に関係なく常に生成されます。
この属性の一般的な値は次のとおりです。
値 | 説明 |
---|---|
"AP" | 高度なプロファイル ビデオ |
"MP" | メイン プロファイル ビデオ |
"SP" | シンプルなプロファイル ビデオ |
"MP@LL" | メイン プロファイル、中レベルのビデオ |
"L2" | オーディオ プロファイル、 <= 160 Kbps |
この属性の GUID 定数は、mfuuid.lib からエクスポートされます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header |
|
関連項目