Compartir a través de


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:

Ilustración de dos degradados de rojo a azul a verde, mezclado mediante sRGB gamma y linear-gamma

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