Condividi tramite


enumerazione DCOMPOSITION_COMPOSITE_MODE (dcomptypes.h)

Modalità da usare per combinare il contenuto bitmap di un oggetto visivo con la destinazione di rendering.

Sintassi

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

Costanti

 
DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER
Valore: 0
Modalità blend di origine over-destination standard.
DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT
Valore: 1
I colori bitmap vengono invertito.
DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND
Valore: 2
I colori bitmap sottraggono i canali di colore in background.
DCOMPOSITION_COMPOSITE_MODE_INHERIT
Valore: 0xffffffff
Le bitmap vengono combinate in base alla modalità stabilita dall'oggetto visivo padre.

Commenti

Un singolo oggetto visivo può avere una combinazione di proprietà visive. Tuttavia, se un oggetto visivo ha la combinazione seguente di proprietà, i bordi dell'oggetto visivo verranno predefiniti per DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Se si vuole che un oggetto visivo venga disegnato con antialiasing, usare DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR per il contenuto dell'oggetto visivo e DCOMPOSITION_BORDER_MODE_SOFT per i bordi.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione dcomptypes.h

Vedi anche

IDCompositionVisual::SetCompositeMode