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 [僅限傳統型應用程式] |
標頭 |
|
另請參閱