Share via


Enumeración CompositingQuality (gdiplusenums.h)

La enumeración CompositingQuality especifica si se aplica la corrección gamma cuando los colores se combinan con colores de fondo. Esta enumeración la usan los métodos Graphics::GetCompositingQuality y Graphics::SetCompositingQuality de la clase Graphics .

Syntax

typedef enum CompositingQuality {
  CompositingQualityInvalid,
  CompositingQualityDefault,
  CompositingQualityHighSpeed,
  CompositingQualityHighQuality,
  CompositingQualityGammaCorrected,
  CompositingQualityAssumeLinear
} ;

Constantes

 
CompositingQualityInvalid
CompositingQualityDefault
Especifica que no se aplica la corrección gamma.
CompositingQualityHighSpeed
Especifica que no se aplica la corrección gamma.
CompositingQualityHighQuality
Especifica que se aplica la corrección gamma.
CompositingQualityGammaCorrected
Especifica que se aplica la corrección gamma.
CompositingQualityAssumeLinear
Especifica que no se aplica la corrección gamma.

Comentarios

Cuando se especifica que no se debe aplicar la corrección gamma, se supone que los datos de imagen que se van a representar (mezclados con el fondo) están en un espacio de color lineal con un valor gamma de 1,0. Como resultado, no se aplica ningún ajuste gamma a los datos de la imagen antes o después de mezclar la imagen con el fondo.

Cuando se especifica que se debe aplicar la corrección gamma, se supone que los datos de imagen que se van a representar (mezclados con el fondo) están en el espacio de colores sRGB con un valor gamma de 2,2. Para garantizar una combinación precisa, los datos de la imagen de entrada se transforman en un espacio lineal (gamma = 1,0) antes de que los colores se combinen y se transformen de nuevo en espacio sRGB (gamma = 2,2) después. Este modo da como resultado una mezcla más precisa a costa del tiempo de procesamiento adicional.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado gdiplusenums.h (include Gdiplus.h)

Consulte también

Graphics::GetCompositingQuality

Graphics::SetCompositingQuality