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
Library Dcomp.lib
DLL Dcomp.dll

另请参阅

IDCompositionVisual