Compartir a través de


enumeración DCOMPOSITION_COMPOSITE_MODE (dcomptypes.h)

Modo que se va a usar para combinar el contenido de mapa de bits de un objeto visual con el destino de representación.

Syntax

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
} ;

Constantes

 
DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER
Valor: 0
Modo de combinación de origen sobre destino estándar.
DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT
Valor: 1
Los colores del mapa de bits se invierten.
DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND
Valor: 2
Los colores de mapa de bits restan los canales de color en el fondo.
DCOMPOSITION_COMPOSITE_MODE_INHERIT
Valor: 0xffffffff
Los mapas de bits se combinan según el modo establecido por el objeto visual primario.

Comentarios

Un solo objeto visual puede tener cualquier combinación de propiedades visuales. Sin embargo, si un objeto visual tiene la siguiente combinación de propiedades, los bordes del objeto visual tendrán como valor predeterminado DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Si desea dibujar un objeto visual con suavizado de contorno, use DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR para el contenido del objeto visual y DCOMPOSITION_BORDER_MODE_SOFT para los bordes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado dcomptypes.h

Consulte también

IDCompositionVisual::SetCompositeMode