Partager via


Structure COLORINFO (winddi.h)

La structure COLORINFO définit les couleurs d’un appareil dans l’espace de coordonnées CIE .

Syntaxe

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;

Membres

Red

Green

Blue

Cyan

Magenta

Yellow

AlignmentWhite

Spécifiez les structures CI CEDHOMA qui définissent chacune la coordonnée x, la coordonnée y et la coordonnée Y (luminance) de la couleur nommée.

Le membre Cyan peut avoir une signification particulière pour les imprimantes monochromes. Cyan.Y doit être défini sur 65534 (0xFFFE) pour activer toutes les tailles de modèle de demi-teinte en nuances de gris. Pour plus d'informations, consultez la section Notes qui suit.

RedGamma

GreenGamma

BlueGamma

Corrections gamma des dispositifs d’affichage qui permettent au dispositif d’affichage d’afficher les couleurs entre les couleurs primaires avec précision. Les valeurs de ces membres doivent être comprises entre 0 et 6,5535, ce qui signifie que les nombres réellement stockés dans ces membres doivent être dans la plage comprise entre 0 et 65535. Pour plus d’informations sur ces membres et ce type de données, consultez la section Remarques suivante.

MagentaInCyanDye

YellowInCyanDye

CyanInMagentaDye

YellowInMagentaDye

CyanInYellowDye

MagentaInYellowDye

Utilisé pour imprimer des appareils afin de décrire la pureté et la concentration des couleurs. Les valeurs doivent être comprises entre zéro et 1, ce qui signifie que les nombres réellement stockés dans ces membres doivent être compris entre 0 et 10 000. Pour plus d’informations sur ce type de données, consultez la section Remarques suivante.

Remarques

Le type LDECI4 est utilisé pour représenter des nombres réels à quatre décimales. Par exemple, (LDECI4) 10000 représente le nombre réel 1,0000, et (LDECI4) -12345 représente -1,2345.

Pour une imprimante monochrome, si vous définissez la luminance du membre Cyan ( c’est-à-dire, Cyan.Y) sur 65534 (0xFFFE), vous pouvez sélectionner l’une des tailles de motif de demi-teinte disponibles. Pour sélectionner une taille de modèle de demi-teinte pour une imprimante monochrome, définissez le membre ulHTPatternSize de la structure GDIINFO sur la taille de modèle de demi-teinte souhaitée. Si Cyan.Y n’est pas défini sur 65534 (0xFFFE), les tailles de modèle de demi-teinte autres que HT_PATSIZE_8x8_M ou HT_PATSIZE_8x8 sont converties en HT_PATSIZE_DEFAULT.

La définition des membres RedGamma, BlueGamma et GreenGamma de cette structure sur 0xFFFF peut affecter la gestion des couleurs dans les imprimantes lorsque la gestion des couleurs des images (ICM) est désactivée. Dans ce cas, le module de demi-teinte GDI passe de l’exécution de sa propre gestion des couleurs à aucun, ce qui peut potentiellement entraîner une modification significative de la sortie de l’imprimante résultante. Quand ICM est activé (et que RedGamma, BlueGamma et GreenGamma sont définis sur 0XFFFF), il n’y a aucune différence dans la sortie de couleur. Pour plus d’informations, consultez Gestion des couleurs pour les imprimantes.

Toutes les valeurs de la structure COLORINFO qui sont hors de la plage spécifiée sont par défaut les valeurs NTSC.

Configuration requise

   
En-tête winddi.h (inclure Winddi.h)

Voir aussi

CI CEDHOMA

DrvEnablePDEV

GDIINFO