Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wird verwendet, um den geometrischen Mischmodus für alle Direct2D-Grundtypen anzugeben.
Syntax
typedef enum D2D1_PRIMITIVE_BLEND {
D2D1_PRIMITIVE_BLEND_SOURCE_OVER = 0,
D2D1_PRIMITIVE_BLEND_COPY = 1,
D2D1_PRIMITIVE_BLEND_MIN = 2,
D2D1_PRIMITIVE_BLEND_ADD = 3,
D2D1_PRIMITIVE_BLEND_MAX = 4,
D2D1_PRIMITIVE_BLEND_FORCE_DWORD = 0xffffffff
} ;
Konstanten
D2D1_PRIMITIVE_BLEND_SOURCE_OVERWert: 0 Der Standard-Überblendmodus für Quell-über-Ziel.The standard source-over-destination blend mode. |
D2D1_PRIMITIVE_BLEND_COPYWert: 1 Die Quelle wird in das Ziel kopiert. die Zielpixel werden ignoriert. |
D2D1_PRIMITIVE_BLEND_MINWert: 2 Die resultierenden Pixelwerte verwenden das Minimum der Quell- und Zielpixelwerte. Verfügbar in Windows 8 und höher. |
D2D1_PRIMITIVE_BLEND_ADDWert: 3 Die resultierenden Pixelwerte sind die Summe der Quell- und Zielpixelwerte. Verfügbar in Windows 8 und höher. |
D2D1_PRIMITIVE_BLEND_MAXWert: 4 Die resultierenden Pixelwerte verwenden das Maximum der Quell- und Zielpixelwerte. Verfügbar in Windows 10 und höher (festgelegt mit ID21CommandSink4::SetPrimitiveBlend2). |
D2D1_PRIMITIVE_BLEND_FORCE_DWORDWert: 0xffffffff |
Hinweise
Mischmodi
Beim Aliasrendering (mit Ausnahme des MIN-Modus) wird der Ausgabewert O berechnet, indem die Wertmischung (S, D) linear mit dem Zielpixelwert interpoliert wird, basierend auf der Menge, die der Grundtyp das Zielpixel abdeckt.In der folgenden Tabelle werden die primitiven Mischmodi für Aliase und Antialiased-Blending angezeigt. Die in der Tabelle aufgeführten Formeln verwenden die folgenden Elemente:
- O = Ausgabe
- S = Quelle
- SA = Quell alpha
- D = Ziel
- DA = Ziel alpha
- C = Pixelabdeckung
| Primitiver Mischmodus | Alias-Überblendung | Antialiased-Mischung | BESCHREIBUNG |
|---|---|---|---|
| D2D1_PRIMITIVE_BLEND_SOURCE_OVER | O = (S + (1 – SA) * D) * C + D * (1 – C) | O = S * C + D *(1 – SA *C) | Der Standard-Überblendmodus für Quell-über-Ziel.The standard source-over-destination blend mode. |
| D2D1_PRIMITIVE_BLEND_COPY | O = S * C + D * (1 – C) | O = S * C + D * (1 – C) | Die Quelle wird in das Ziel kopiert. die Zielpixel werden ignoriert. |
| D2D1_PRIMITIVE_BLEND_MIN | O = Min(S + 1-SA, D) | O = Min(S * C + 1 – SA *C, D) | Die resultierenden Pixelwerte verwenden das Minimum der Quell- und Zielpixelwerte. Verfügbar in Windows 8.1 und höher. |
| D2D1_PRIMITIVE_BLEND_ADD | O = (S + D) * C + D * (1 – C) | O = S * C + D | Die resultierenden Pixelwerte sind die Summe der Quell- und Zielpixelwerte. Verfügbar in Windows 8.1 und höher. |
Abbildung der primitiven Mischmodi mit unterschiedlicher Deckkraft und unterschiedlichen Hintergründen.
Anforderungen
| 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 |