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) |