Freigeben über


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)

Weitere Informationen

Graphics::GetCompositingQuality

Graphics::SetCompositingQuality