Freigeben über


D2D1_COMPOSITE_MODE-Enumeration (d2d1_1.h)

Wird verwendet, um den Blendmodus für alle Direct2D-Blendingvorgänge anzugeben.

Syntax

typedef enum D2D1_COMPOSITE_MODE {
  D2D1_COMPOSITE_MODE_SOURCE_OVER = 0,
  D2D1_COMPOSITE_MODE_DESTINATION_OVER = 1,
  D2D1_COMPOSITE_MODE_SOURCE_IN = 2,
  D2D1_COMPOSITE_MODE_DESTINATION_IN = 3,
  D2D1_COMPOSITE_MODE_SOURCE_OUT = 4,
  D2D1_COMPOSITE_MODE_DESTINATION_OUT = 5,
  D2D1_COMPOSITE_MODE_SOURCE_ATOP = 6,
  D2D1_COMPOSITE_MODE_DESTINATION_ATOP = 7,
  D2D1_COMPOSITE_MODE_XOR = 8,
  D2D1_COMPOSITE_MODE_PLUS = 9,
  D2D1_COMPOSITE_MODE_SOURCE_COPY = 10,
  D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY = 11,
  D2D1_COMPOSITE_MODE_MASK_INVERT = 12,
  D2D1_COMPOSITE_MODE_FORCE_DWORD = 0xffffffff
} ;

Konstanten

 
D2D1_COMPOSITE_MODE_SOURCE_OVER
Wert: 0
Der Standardmäßige Quell-über-Ziel-Mischmodus.
D2D1_COMPOSITE_MODE_DESTINATION_OVER
Wert: 1
Das Ziel wird über die Quelle gerendert.
D2D1_COMPOSITE_MODE_SOURCE_IN
Wert: 2
Führt einen logischen Clip der Quellpixel für die Zielpixel aus.
D2D1_COMPOSITE_MODE_DESTINATION_IN
Wert: 3
Die Inverse des D2D1_COMPOSITE_MODE_SOURCE_IN Vorgangs.
D2D1_COMPOSITE_MODE_SOURCE_OUT
Wert: 4
Dies ist der logische Umgekehrte zu D2D1_COMPOSITE_MODE_SOURCE_IN.
D2D1_COMPOSITE_MODE_DESTINATION_OUT
Wert: 5
Der ist der logische Umgekehrte zu D2D1_COMPOSITE_MODE_DESTINATION_IN.
D2D1_COMPOSITE_MODE_SOURCE_ATOP
Wert: 6
Schreibt die Quellpixel über das Ziel, an dem Zielpixel vorhanden sind.
D2D1_COMPOSITE_MODE_DESTINATION_ATOP
Wert: 7
Die logische Inverse von D2D1_COMPOSITE_MODE_SOURCE_ATOP.
D2D1_COMPOSITE_MODE_XOR
Wert: 8
Die Quelle wird mit dem Ziel invertiert.
D2D1_COMPOSITE_MODE_PLUS
Wert: 9
Die Kanalkomponenten werden zusammengefasst.
D2D1_COMPOSITE_MODE_SOURCE_COPY
Wert: 10
Die Quelle wird in das Ziel kopiert. die Zielpixel werden ignoriert.
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY
Wert: 11
Entspricht D2D1_COMPOSITE_MODE_SOURCE_COPY, aber Pixel außerhalb der Quellgrenzen bleiben unverändert.
D2D1_COMPOSITE_MODE_MASK_INVERT
Wert: 12
Zielfarben werden gemäß einer Quellmaske invertiert.
D2D1_COMPOSITE_MODE_FORCE_DWORD
Wert: 0xffffffff

Hinweise

Die Abbildung zeigt ein Beispiel für jeden der Modi mit Bildern, die eine Deckkraft von 1,0 oder 0,5 aufweisen.

Ein Beispielbild der einzelnen Modi, deren Deckkraft auf 1,0 oder 0,5 festgelegt ist.

Es kann leicht unterschiedliche Interpretationen dieser Enumerationswerte geben, je nachdem, wo der Wert verwendet wird.

  • Mit einem zusammengesetzten Effekt:

    D2D1_COMPOSITE_MODE_DESTINATION_COPY entspricht D2D1_COMPOSITE_MODE_SOURCE_COPY mit invertierten Eingaben.

  • Als Parameter für ID2D1DeviceContext::D rawImage: D2D1_COMPOSITE_MODE_DESTINATION_COPY ist ein no-op, da sich das Ziel bereits im ausgewählten Ziel befindet.

Beispielcode

Für ein Beispiel, das zusammengesetzte Modi verwendet, laden Sie das Direct2D-Beispiel für zusammengesetzte Effektmodi herunter.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile d2d1_1.h

Weitere Informationen

ID2D1DeviceContext::D rawImage