DCOMPOSITION_COMPOSITE_MODE 枚举 (dcomptypes.h)

用于将视觉对象的位图内容与呈现目标混合的模式。

语法

typedef enum DCOMPOSITION_COMPOSITE_MODE {
  DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER = 0,
  DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT = 1,
  DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND = 2,
  DCOMPOSITION_COMPOSITE_MODE_INHERIT = 0xffffffff
} ;

常量

 
DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER
值: 0
标准源超过目标混合模式。
DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT
值:1
位图颜色是反转的。
DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND
值: 2
背景中颜色通道的位图颜色减去。
DCOMPOSITION_COMPOSITE_MODE_INHERIT
值: 0xffffffff
位图根据父视觉对象建立的模式进行混合。

注解

单个视觉对象可以具有视觉属性的任意组合。 但是,如果视觉对象具有以下属性组合,则视觉对象的边框将默认 为DCOMPOSITION_BORDER_MODE_HARD

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
如果希望使用抗锯齿绘制视觉对象,请对视觉对象的内容使用 DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR ,对边缘 使用DCOMPOSITION_BORDER_MODE_SOFT

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 dcomptypes.h

另请参阅

IDCompositionVisual::SetCompositeMode