Freigeben über


COLORINFO-Struktur (winddi.h)

Die COLORINFO-Struktur definiert die Farben eines Geräts im CIE-Koordinatenbereich .

Syntax

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;

Member

Red

Green

Blue

Cyan

Magenta

Yellow

AlignmentWhite

Geben Sie CIECHROMA-Strukturen an, die jeweils die x-Koordinate, die y-Koordinate und die Y-Koordinate (Leuchtdichte) der benannten Farbe definieren.

Der Cyan-Member kann für Monochromdrucker eine besondere Bedeutung haben. Cyan.Y muss auf 65534 (0xFFFE) festgelegt werden, um alle Graustufen-Halbtonmustergrößen zu aktivieren. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

RedGamma

GreenGamma

BlueGamma

Sind die Gammakorrekturen von Anzeigegeräten, die es dem Anzeigegerät ermöglichen, Farben zwischen den Primärfarben mit Genauigkeit anzuzeigen. Die Werte dieser Member sollten im Bereich von 0 bis 6,5535 liegen. Dies bedeutet, dass die tatsächlich in diesen Membern gespeicherten Zahlen im Bereich von 0 bis 65535 liegen müssen. Weitere Informationen zu diesen Membern und diesem Datentyp finden Sie im folgenden Abschnitt hinweise.

MagentaInCyanDye

YellowInCyanDye

CyanInMagentaDye

YellowInMagentaDye

CyanInYellowDye

MagentaInYellowDye

Wird für Druckgeräte verwendet, um die Farbreinheit und -konzentration zu beschreiben. Werte sollten zwischen 0 und 1 liegen, was bedeutet, dass die tatsächlich in diesen Membern gespeicherten Zahlen im Bereich von 0 bis 10000 liegen müssen. Weitere Informationen zu diesem Datentyp finden Sie im folgenden Abschnitt hinweise.

Hinweise

Der LDECI4-Typ wird verwendet, um reelle Zahlen auf vier Dezimalstellen darzustellen. Beispielsweise steht (LDECI4) 10000 für die reelle Zahl 1,0000 und (LDECI4) -12345 für -1,2345.

Wenn Sie bei einem monochromen Drucker die Leuchtdichte für den Cyan-Member (d . h. Cyan.Y) auf 65534 (0xFFFE) festlegen, können Sie eine der verfügbaren Halbtonmustergrößen auswählen. Um eine Halbtonmustergröße für einen monochromen Drucker auszuwählen, legen Sie den ulHTPatternSize-Member der GDIINFO-Struktur auf die gewünschte Halbtonmustergröße fest. Wenn Cyan.Y nicht auf 65534 (0xFFFE) festgelegt ist, werden andere Halbtonmustergrößen als HT_PATSIZE_8x8_M oder HT_PATSIZE_8x8 in HT_PATSIZE_DEFAULT konvertiert.

Das Festlegen der RedGamma-, BlueGamma- und GreenGamma-Member dieser Struktur auf 0xFFFF kann sich auf die Farbverwaltung in Druckern auswirken, wenn die Bildfarbverwaltung (Image Color Management , ICM) deaktiviert ist. In dieser Situation wechselt das GDI-Halbtonmodul von der Durchführung einer eigenen Farbverwaltung zu keinem, was möglicherweise zu einer erheblichen Änderung der resultierenden Druckerausgabe führen kann. Wenn ICM aktiviert ist (und RedGamma, BlueGamma und GreenGamma auf 0XFFFF festgelegt sind), gibt es keinen Unterschied bei der Farbausgabe. Weitere Informationen finden Sie unter Farbverwaltung für Drucker.

Alle Werte in der COLORINFO-Struktur, die außerhalb des angegebenen Bereichs liegen, sind standardmäßig die NTSC-Werte.

Anforderungen

   
Kopfzeile winddi.h (einschließlich Winddi.h)

Weitere Informationen

CIECHROMA

DrvEnablePDEV

GDIINFO