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.

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 |