MFPKEY_ENCCOMPLEXITY 屬性

指定編碼演算法的複雜度。 值是介於 0 到 100 之間的整數,其中 0 指定最不復雜的演算法,而 100 則指定最複雜的演算法。

IPropertyBag 的常數

僅適用于使用 IPropertyStore

資料類型

VT_UI4

預設值

適用于 Windows Media Audio 10 和 Windows Media Audio 10 Professional 的 100

100 適用于 Windows Vista 的 Windows Media Audio 10 遺失版本

0 for the Windows 7 release Windows Media Audio 10 Lossless

備註

如果 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 Lossless 編碼器預設都會使用最複雜的演算法。
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

另請參閱

媒體基礎屬性