Enumeração CompositingQuality (gdiplusenums.h)

A enumeração CompositingQuality especifica se a correção gama é aplicada quando as cores são combinadas com cores de plano de fundo. Essa enumeração é usada pelos métodos Graphics::GetCompositingQuality e Graphics::SetCompositingQuality da classe Graphics .

Syntax

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

Constantes

 
CompositingQualityInvalid
CompositingQualityDefault
Especifica que a correção gama não é aplicada.
CompositingQualityHighSpeed
Especifica que a correção gama não é aplicada.
CompositingQualityHighQuality
Especifica que a correção gama é aplicada.
CompositingQualityGammaCorrected
Especifica que a correção gama é aplicada.
CompositingQualityAssumeLinear
Especifica que a correção gama não é aplicada.

Comentários

Quando você especifica que a correção gama não deve ser aplicada, os dados de imagem a serem renderizados (combinados com a tela de fundo) são considerados em um espaço de cor linear com um valor gama de 1,0. Como resultado, nenhum ajuste gama é aplicado aos dados da imagem antes ou depois de mesclar a imagem com a tela de fundo.

Quando você especifica que a correção gama deve ser aplicada, os dados de imagem a serem renderizados (combinados com a tela de fundo) são considerados no espaço de cor sRGB com um valor gama de 2,2. Para garantir uma combinação precisa, os dados de imagem de entrada são transformados em um espaço linear (gama = 1,0) antes que as cores sejam combinadas e transformadas novamente em espaço sRGB (gama = 2,2) posteriormente. Esse modo resulta em uma combinação mais precisa em detrimento do tempo de processamento adicional.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho gdiplusenums.h (inclua Gdiplus.h)

Confira também

Graphics::GetCompositingQuality

Graphics::SetCompositingQuality