次の方法で共有


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
Mfidl.h

関連項目

Media Foundation 属性のアルファベット順リスト

トランスコード API

IMFTranscodeProfile::GetAudioAttributes

IMFTranscodeProfile::SetAudioAttributes

IMFTranscodeProfile::SetVideoAttributes

IMFTranscodeProfile::GetVideoAttributes