IDCompositionVisual::SetBitmapInterpolationMode 方法 (dcomp.h)
設定 BitmapInterpolationMode 屬性,這個屬性會指定 Microsoft DirectComposition 的模式,以在插入不是以座標軸對齊或完全以刻度繪製的點陣圖中插入圖元時使用。
語法
HRESULT SetBitmapInterpolationMode(
[in] DCOMPOSITION_BITMAP_INTERPOLATION_MODE interpolationMode
);
參數
[in] interpolationMode
類型: DCOMPOSITION_BITMAP_INTERPOLATION_MODE
要使用的插補模式。
傳回值
類型: HRESULT
如果函式成功,則會傳回S_OK。 否則,它會傳回 HRESULT 錯誤碼。 如需錯誤碼清單,請參閱 DirectComposition 錯誤碼 。
備註
插補模式會影響轉換點陣圖時,點陣圖的組成方式,使得點陣圖與螢幕上圖元之間沒有一對一的對應。
根據預設,視覺效果會繼承父視覺效果的插補模式,這可能會繼承其父視覺效果的插補模式等等。 如果從未針對視覺效果呼叫這個方法,或是使用 DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT呼叫此方法,則視覺效果會使用預設插補模式。 如果沒有視覺效果設定插補模式,整個視覺化樹狀結構的預設值是最接近的芳鄰插補點,可提供最低的視覺品質,但效能最高。
如果 interpolationMode 參數不是 DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT,這個視覺效果的點陣圖會以指定的插補模式組成,而這個模式會成為這個視覺效果子系的新預設模式。 也就是說,如果這個視覺效果的子系插補模式未變更或明確設定為 DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT,則子視覺效果的點陣圖會使用此視覺效果的插補模式所組成。
需求
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | dcomp.h |
程式庫 | Dcomp.lib |
Dll | Dcomp.dll |