Estructura COLORINFO (winddi.h)
La estructura COLORINFO define los colores de un dispositivo en el espacio de coordenadas CIE .
Sintaxis
typedef struct _COLORINFO {
CIECHROMA Red;
CIECHROMA Green;
CIECHROMA Blue;
CIECHROMA Cyan;
CIECHROMA Magenta;
CIECHROMA Yellow;
CIECHROMA AlignmentWhite;
LDECI4 RedGamma;
LDECI4 GreenGamma;
LDECI4 BlueGamma;
LDECI4 MagentaInCyanDye;
LDECI4 YellowInCyanDye;
LDECI4 CyanInMagentaDye;
LDECI4 YellowInMagentaDye;
LDECI4 CyanInYellowDye;
LDECI4 MagentaInYellowDye;
} COLORINFO, *PCOLORINFO;
Miembros
Red
Green
Blue
Cyan
Magenta
Yellow
AlignmentWhite
Especifique estructuras CIECHROMA que definen las coordenadas x, y-coordinate e Y (luminancia) del color con nombre.
El miembro Cian puede tener un significado especial para impresoras monocromáticas. Cyan.Y debe establecerse en 65534 (0xFFFE) para habilitar todos los tamaños de patrón de mediatono de escala de grises. Para obtener más información, vea la sección Comentarios que se muestra más adelante.
RedGamma
GreenGamma
BlueGamma
Son las correcciones gamma de los dispositivos de visualización que permiten al dispositivo de visualización mostrar colores entre los colores principales con precisión. Los valores de estos miembros deben estar en el intervalo comprendido entre 0 y 6,5535, lo que significa que los números que realmente se almacenan en estos miembros deben estar en el intervalo comprendido entre 0 y 65535. Para obtener más información sobre estos miembros y este tipo de datos, vea la siguiente sección Comentarios.
MagentaInCyanDye
YellowInCyanDye
CyanInMagentaDye
YellowInMagentaDye
CyanInYellowDye
MagentaInYellowDye
Se usa para imprimir dispositivos para describir la pureza y la concentración de colores. Los valores deben estar entre cero y uno, lo que significa que los números almacenados realmente en estos miembros deben estar en el intervalo entre 0 y 10000. Para obtener más información sobre este tipo de datos, vea la siguiente sección Comentarios.
Comentarios
El tipo LDECI4 se usa para representar números reales en cuatro posiciones decimales. Por ejemplo, (LDECI4) 10000 representa el número real 1,0000 y (LDECI4) -12345 representa -1,2345.
Para una impresora monocromática, si establece la luminancia para el miembro Cian (es decir, Cyan.Y) en 65534 (0xFFFE), puede seleccionar cualquiera de los tamaños de patrón de medio tono disponibles. Para seleccionar un tamaño de patrón de medio tono para una impresora monocromática, establezca el miembro ulHTPatternSize de la estructura GDIINFO en el tamaño del patrón de medio tono que desee. Si Cyan.Y no está establecido en 65534 (0xFFFE), los tamaños de patrón de medio tono distintos de HT_PATSIZE_8x8_M o HT_PATSIZE_8x8 se convierten en HT_PATSIZE_DEFAULT.
Establecer los miembros RedGamma, BlueGamma y GreenGamma de esta estructura en 0xFFFF puede afectar a la administración de colores en impresoras cuando la administración de colores de imagen (ICM) está deshabilitada. En esta situación, el módulo de medio tono GDI cambia de realizar su propia administración de colores para realizar ninguna, lo que potencialmente puede provocar un cambio significativo en la salida de la impresora resultante. Cuando ICM está habilitado (y RedGamma, BlueGamma y GreenGamma se establecen en 0XFFFF), no hay ninguna diferencia en la salida de color. Para obtener más información, vea Administración de colores para impresoras.
Los valores de la estructura COLORINFO que están fuera del intervalo especificado tienen como valor predeterminado los valores NTSC.
Requisitos
Encabezado | winddi.h (incluya Winddi.h) |