Condividi tramite


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)

Vedi anche

CIECHROMA

DrvEnablePDEV

GDIINFO