COLORINFO 構造体 (winddi.h)

COLORINFO 構造体は、CIE 座標空間でデバイスの色 定義します。

構文

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;

メンバー

Red

Green

Blue

Cyan

Magenta

Yellow

AlignmentWhite

名前付き色の x 座標、y 座標、Y 座標 (輝度) を定義する CIECHROMA 構造体を指定します。

シアンメンバーは、モノクロプリンターにとって特別な意味を持つことができます。 すべてのグレースケール ハーフトーン パターン サイズを有効にするには、Cyan.Y を 65534 (0xFFFE) に設定する必要があります。 詳細については、「解説」を参照してください。

RedGamma

GreenGamma

BlueGamma

ディスプレイ デバイスが原色間の色を正確に表示できるようにするディスプレイ デバイスのガンマ補正です。 これらのメンバーの値は 0 ~ 6.5535 の範囲である必要があります。つまり、これらのメンバーに実際に格納される数値は 0 から 65535 の範囲である必要があります。 これらのメンバーとこのデータ型の詳細については、次の「備考」セクションを参照してください。

MagentaInCyanDye

YellowInCyanDye

CyanInMagentaDye

YellowInMagentaDye

CyanInYellowDye

MagentaInYellowDye

色の純度と濃度を記述する印刷デバイスに使用されます。 値は 0 から 1 の間にする必要があります。つまり、これらのメンバーに実際に格納される数値は、0 ~ 10000 の範囲である必要があります。 このデータ型の詳細については、次の「備考」セクションを参照してください。

解説

LDECI4 型は、小数点以下 4 桁の実数を表すために使用されます。 たとえば、(LDECI4) 10000 は実数 1.0000 を表し、(LDECI4) -12345 は -1.2345 を表します。

モノクロ プリンターの場合、シアン メンバー (つまり、Cyan.Y) の輝度を 65534 (0xFFFE) に設定すると、使用可能なハーフトーン パターン サイズのいずれかを選択できます。 モノクロ プリンターのハーフトーン パターン サイズを選択するには、GDIINFO 構造体の ulHTPatternSize メンバーを目的のハーフトーン パターン サイズに設定します。 Cyan.Y が 65534 (0xFFFE) に設定されていない場合、HT_PATSIZE_8x8_MまたはHT_PATSIZE_8x8以外のハーフトーン パターン サイズはHT_PATSIZE_DEFAULTに変換されます。

この構造体の RedGammaBlueGamma、および GreenGamma メンバーを0xFFFFに設定すると、 イメージ カラー管理 (ICM) が無効になっている場合にプリンターのカラー管理に影響する可能性があります。 このような状況では、GDI ハーフトーン モジュールは、独自のカラー管理を実行するから何も実行しないに切り替え、結果として得られるプリンター出力に大きな変更を引き起こす可能性があります。 ICM が有効になっている場合 ( RedGammaBlueGammaGreenGamma が0XFFFFに設定されている場合)、色の出力に違いはありません。 詳細については、「 プリンターのカラー管理」を参照してください。

指定した範囲外の COLORINFO 構造体の値はすべて、既定で NTSC 値になります。

要件

   
Header winddi.h (Winddi.h を含む)

関連項目

CIECHROMA

DrvEnablePDEV

GDIINFO