MFPKEY_ENCCOMPLEXITY プロパティ

エンコード アルゴリズムの複雑さを指定します。 値は 0 ~ 100 の整数で、0 は最も複雑でないアルゴリズムを指定し、100 は最も複雑なアルゴリズムを指定します。

IPropertyBag の定数

IPropertyStore を使用してのみ使用できます。

データ型

VT_UI4

既定値

Windows Media Audio 10 および Windows Media Audio 10 Professional の場合は 100

Windows Media Audio 10 Lossless の Windows Vista リリース用 100

Windows 7 リリースの Windows Media Audio 10 Lossless の場合は 0

解説

MFPKEY_CONSTRAINECOMPLEXITY プロパティの値が VARIANT_TRUE の場合、エンコーダーは、このプロパティの値に従ってアルゴリズムの複雑さを調整します。

Windows Media Audio 10 エンコーダーと Windows Media Audio 10 Professional エンコーダーの場合、このプロパティの値が 100 の場合、エンコーダーは CPU に高い需要を配置し、最高品質の出力を生成します。 このプロパティの値が減少すると、CPU に対する需要は減少しますが、出力の品質も低下します。

Windows Media Audio 10 ロスレス エンコーダーの場合、このプロパティの値が 0 の場合、エンコーダーは CPU に対する需要が低くなります。 このプロパティの値が大きくなると、CPU に対する需要が増加し、エンコーダー出力のサイズがわずかに減少します。 このプロパティの値に関係なく、出力はロスレスです。

このプロパティを既定値 の VARIANT_FALSE のままにすると、エンコーダーは既定のアルゴリズムを使用します。 既定のアルゴリズムは、使用しているエンコーダーと実行している Windows のバージョンによって異なります。 次の表では、さまざまな組み合わせの既定の動作について説明します。

オペレーティング システム 既定の動作
Windows Vista Windows Media Audio 10、Windows Media Audio 10 Professional、Windows Media Audio 10 ロスレス エンコーダーはすべて、既定で最も複雑なアルゴリズムを使用します。
Windows 7 Windows Media Audio 10 および Windows Media Audio 10 Professional エンコーダーでは、既定で最も複雑なアルゴリズムが使用されます。 Windows Media Audio 10 ロスレス エンコーダーでは、既定で最も複雑なアルゴリズムが使用されます。

 

MFPKEY_CONSTRAINECOMPLEXITY プロパティの値が VARIANT_FALSE の場合、エンコーダーはこのプロパティを無視します。

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
ヘッダー
Wmcodecdsp.h

関連項目

Media Foundation のプロパティ