DCOMPOSITION_COMPOSITE_MODE-Enumeration (dcomptypes.h)

Der Modus, der verwendet werden soll, um den Bitmapinhalt eines Visuals mit dem Renderziel zu mischen.

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

Konstanten

 
DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER
Wert: 0
Der Standardmäßige Quell-über-Ziel-Mischmodus.
DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT
Wert: 1
Die Bitmapfarben werden invertiert.
DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND
Wert: 2
Bitmapfarben subtrahieren für Farbkanäle im Hintergrund.
DCOMPOSITION_COMPOSITE_MODE_INHERIT
Wert: 0xffffffff
Bitmaps werden entsprechend dem vom übergeordneten Visual eingerichteten Modus gemischt.

Hinweise

Ein einzelnes Visual kann eine beliebige Kombination von visuellen Eigenschaften aufweisen. Wenn ein Visual jedoch über die folgende Kombination von Eigenschaften verfügt, werden die Rahmen des Visuals standardmäßig auf DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Wenn Ein Visual mit Antialiasing gezeichnet werden soll, verwenden Sie DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR für den Inhalt des Visuals und DCOMPOSITION_BORDER_MODE_SOFT für die Kanten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile dcomptypes.h

Weitere Informationen

IDCompositionVisual::SetCompositeMode