enumeración D2D1_GAMMA (d2d1.h)
Especifica qué gamma se usa para la interpolación.
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 La interpolación se realiza en la gamma RGB estándar (sRGB). |
D2D1_GAMMA_1_0 Valor: 1 La interpolación se realiza en el espacio de color linear-gamma. |
D2D1_GAMMA_FORCE_DWORD Valor: 0xffffffff |
Comentarios
La interpolación en un espacio gamma lineal (D2D1_GAMMA_1_0) puede evitar cambios en el brillo percibido causado por el efecto de la corrección gamma en espacios donde el gamma no es 1,0, como el espacio de color sRGB predeterminado, donde el gamma es 2,2. Para obtener un ejemplo de las diferencias entre estos dos modos de fusión, considere la ilustración siguiente, que muestra dos degradados, cada uno de los cuales se combina de rojo a azul a verde:
El primer degradado se interpola linealmente en el espacio del destino de representación (sRGB en este caso) y se pueden ver las bandas oscuras entre cada color. El segundo degradado usa una interpolación lineal de corrección gamma y, por tanto, no muestra las mismas variaciones en el brillo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | d2d1.h |