Struttura COLORINFO (winddi.h)
La struttura COLORINFO definisce i colori di un dispositivo nello spazio delle coordinate CIE .
Sintassi
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;
Members
Red
Green
Blue
Cyan
Magenta
Yellow
AlignmentWhite
Specificare le strutture CIECHROMA che definiscono la coordinata x, la coordinata y e la coordinata Y (luminanza) del colore denominato.
Il membro Cyan può avere un significato speciale per le stampanti monocromatiche. Cyan.Y deve essere impostato su 65534 (0xFFFE) per abilitare tutte le dimensioni del modello a metà scala di grigio. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
RedGamma
GreenGamma
BlueGamma
Sono le correzioni gamma dei dispositivi di visualizzazione che consentono al dispositivo di visualizzazione di visualizzare i colori tra i colori primari con accuratezza. I valori di questi membri devono trovarsi nell'intervallo compreso tra 0 e 6,5535, il che significa che i numeri effettivamente archiviati in questi membri devono trovarsi nell'intervallo compreso tra 0 e 65535. Per altre informazioni su questi membri e su questo tipo di dati, vedere la sezione Osservazioni seguenti.
MagentaInCyanDye
YellowInCyanDye
CyanInMagentaDye
YellowInMagentaDye
CyanInYellowDye
MagentaInYellowDye
Usato per la stampa dei dispositivi per descrivere la purezza dei colori e la concentrazione. I valori devono essere compresi tra zero e uno, il che significa che i numeri effettivamente archiviati in questi membri devono trovarsi nell'intervallo da 0 a 10000. Per altre informazioni su questo tipo di dati, vedere la sezione Osservazioni seguenti.
Commenti
Il tipo LDECI4 viene usato per rappresentare numeri reali a quattro cifre decimali. Ad esempio, (LDECI4) 10000 rappresenta il numero reale 1.0000 e (LDECI4) -12345 rappresenta -1.2345.
Per una stampante monocromatica, se si imposta la luminanza per il membro Cyan ( ovvero Cyan.Y) su 65534 (0xFFFE), è possibile selezionare una delle dimensioni del modello halftone disponibili. Per selezionare una dimensione del modello a metàtone per una stampante monocromatica, impostare il membro ulHTPatternSize della struttura GDIINFO sulle dimensioni del modello di metàtone desiderate. Se Cyan.Y non è impostato su 65534 (0xFFFE), le dimensioni del modello halftone diverse da HT_PATSIZE_8x8_M o HT_PATSIZE_8x8 vengono convertite in HT_PATSIZE_DEFAULT.
L'impostazione dei membri RedGamma, BlueGamma e GreenGamma di questa struttura su 0xFFFF può influire sulla gestione dei colori nelle stampanti quando Gestione colori immagini (ICM) è disabilitata. In questa situazione, il modulo GDI halftone passa dall'esecuzione della propria gestione dei colori all'esecuzione di nessuno, che potenzialmente può causare una modifica significativa nell'output della stampante risultante. Quando ICM è abilitato (e RedGamma, BlueGamma e GreenGamma sono impostati su 0XFFFF), non esiste alcuna differenza nell'output del colore. Per altre informazioni, vedere Gestione dei colori per le stampanti.
Tutti i valori della struttura COLORINFO non inclusi nell'intervallo specificato sono predefiniti nei valori NTSC.
Requisiti
Intestazione | winddi.h (include Winddi.h) |