D2D1_GAMMA enumeração (d2d1.h)
Especifica qual gama é usada para interpolação.
Syntax
typedef enum D2D1_GAMMA {
D2D1_GAMMA_2_2 = 0,
D2D1_GAMMA_1_0 = 1,
D2D1_GAMMA_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_GAMMA_2_2 Valor: 0 A interpolação é executada no gama RGB padrão (sRGB). |
D2D1_GAMMA_1_0 Valor: 1 A interpolação é executada no espaço de cores linear-gama. |
D2D1_GAMMA_FORCE_DWORD Valor: 0xffffffff |
Comentários
A interpolação em um espaço gama linear (D2D1_GAMMA_1_0) pode evitar alterações no brilho percebido causadas pelo efeito da correção gama em espaços em que o gama não é 1.0, como o espaço de cor sRGB padrão, em que o gama é 2.2. Para obter um exemplo das diferenças entre esses dois modos de mesclagem, considere a ilustração a seguir, que mostra dois gradientes, cada um dos quais se mistura de vermelho a azul para verde:
O primeiro gradiente é interpolado linearmente no espaço do destino de renderização (sRGB, nesse caso), e é possível ver as faixas escuras entre cada cor. O segundo gradiente usa uma interpolação linear de gama correta e, portanto, não exibe as mesmas variações de brilho.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | d2d1.h |