CompositingQuality-Enumeration (gdiplusenums.h)
Die CompositingQuality-Enumeration gibt an, ob eine Gammakorrektur angewendet wird, wenn Farben mit Hintergrundfarben gemischt werden. Diese Enumeration wird von den Graphics::GetCompositingQuality - und Graphics::SetCompositingQuality-Methoden der Graphics-Klasse verwendet.
Syntax
typedef enum CompositingQuality {
CompositingQualityInvalid,
CompositingQualityDefault,
CompositingQualityHighSpeed,
CompositingQualityHighQuality,
CompositingQualityGammaCorrected,
CompositingQualityAssumeLinear
} ;
Konstanten
CompositingQualityInvalid |
CompositingQualityDefault Gibt an, dass die Gammakorrektur nicht angewendet wird. |
CompositingQualityHighSpeed Gibt an, dass die Gammakorrektur nicht angewendet wird. |
CompositingQualityHighQuality Gibt an, dass die Gammakorrektur angewendet wird. |
CompositingQualityGammaCorrected Gibt an, dass die Gammakorrektur angewendet wird. |
CompositingQualityAssumeLinear Gibt an, dass die Gammakorrektur nicht angewendet wird. |
Hinweise
Wenn Sie angeben, dass die Gammakorrektur nicht angewendet werden soll, wird angenommen, dass sich die zu renderenden Bilddaten (gemischt mit dem Hintergrund) in einem linearen Farbraum mit einem Gammawert von 1,0 befinden. Daher wird vor oder nach dem Mischen des Bilds mit dem Hintergrund keine Gammaanpassung auf die Bilddaten angewendet.
Wenn Sie angeben, dass die Gammakorrektur angewendet werden soll, wird angenommen, dass sich die zu renderenden Bilddaten (gemischt mit dem Hintergrund) im sRGB-Farbraum mit dem Gammawert 2,2 befinden. Um eine genaue Mischung zu gewährleisten, werden die Eingabebilddaten in einen linearen Raum (Gamma = 1,0) transformiert, bevor die Farben gemischt und anschließend wieder in sRGB-Raum (Gamma = 2,2) transformiert werden. Dieser Modus führt zu einer genaueren Mischung auf Kosten zusätzlicher Verarbeitungszeit.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | gdiplusenums.h (include Gdiplus.h) |