D2D1_GAMMA-Enumeration (d2d1.h)
Gibt an, welches Gamma für die Interpolation verwendet wird.
Syntax
typedef enum D2D1_GAMMA {
D2D1_GAMMA_2_2 = 0,
D2D1_GAMMA_1_0 = 1,
D2D1_GAMMA_FORCE_DWORD = 0xffffffff
} ;
Konstanten
D2D1_GAMMA_2_2 Wert: 0 Die Interpolation wird im Standard-RGB-Gamma (sRGB) durchgeführt. |
D2D1_GAMMA_1_0 Wert: 1 Die Interpolation wird im Linear-Gamma-Farbraum durchgeführt. |
D2D1_GAMMA_FORCE_DWORD Wert: 0xffffffff |
Hinweise
Die Interpolation in einem linearen Gammaraum (D2D1_GAMMA_1_0) kann Änderungen der wahrgenommenen Helligkeit vermeiden, die durch den Effekt der Gammakorrektur in Räumen verursacht werden, in denen das Gamma nicht 1,0 ist, wie z. B. der Standardfarbraum sRGB, in dem das Gamma 2,2 ist. Für ein Beispiel für die Unterschiede zwischen diesen beiden Füllmodi sehen Sie sich die folgende Abbildung an, die zwei Farbverläufe zeigt, die jeweils von rot über blau bis grün gemischt werden:
Der erste Farbverlauf wird linear im Raum des Renderziels interpoliert (in diesem Fall sRGB), und man kann die dunklen Bänder zwischen den einzelnen Farben sehen. Der zweite Farbverlauf verwendet eine gammakorrekte lineare Interpolation und weist daher nicht die gleichen Helligkeitsschwankungen auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d2d1.h |