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 [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目