DCOMPOSITION_COMPOSITE_MODE enumeração (dcomptypes.h)

O modo a ser usado para mesclar o conteúdo de bitmap de um visual com o destino de renderização.

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
O modo de combinação de origem sobre destino padrão.
DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT
Valor: 1
As cores do bitmap são invertidas.
DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND
Valor: 2
As cores de bitmap subtraem para canais de cores na tela de fundo.
DCOMPOSITION_COMPOSITE_MODE_INHERIT
Valor: 0xffffffff
Os bitmaps são combinados de acordo com o modo estabelecido pelo visual pai.

Comentários

Um único visual pode ter qualquer combinação de propriedades visuais. No entanto, se um visual tiver a combinação de propriedades a seguir, as bordas do visual terão como padrão DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Se você quiser que um visual seja desenhado com suavização, use DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR para o conteúdo do visual e DCOMPOSITION_BORDER_MODE_SOFT para as bordas.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho dcomptypes.h

Confira também

IDCompositionVisual::SetCompositeMode