Compartir a través de


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)

Consulte también

CIECHROMA

DrvEnablePDEV

GDIINFO