다음을 통해 공유


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 멤버는 흑백 프린터에 특별한 의미를 가질 수 있습니다. 모든 회색조 하프톤 패턴 크기를 사용하려면 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 멤버(즉, Cyan.Y)의 광도를 65534(0xFFFE)로 설정하는 경우 사용 가능한 하프톤 패턴 크기를 선택할 수 있습니다. 흑백 프린터의 하프톤 패턴 크기를 선택하려면 GDIINFO 구조체의 ulHTPatternSize 멤버를 원하는 하프톤 패턴 크기로 설정합니다. Cyan.Y가 65534(0xFFFE)로 설정되지 않은 경우 HT_PATSIZE_8x8_M 또는 HT_PATSIZE_8x8 이외의 하프톤 패턴 크기가 HT_PATSIZE_DEFAULT 변환됩니다.

이 구조체의 RedGamma, BlueGammaGreenGamma 멤버를 0xFFFF 설정하면 ICM( 이미지 색 관리 )이 사용하지 않도록 설정된 경우 프린터의 색 관리에 영향을 줄 수 있습니다. 이 경우 GDI 하프톤 모듈은 자체 색 관리 수행에서 없음 수행으로 전환되며, 이로 인해 결과 프린터 출력이 크게 변경될 수 있습니다. ICM이 사용하도록 설정되고 RedGamma, BlueGamma 및 GreenGamma가 0XFFFF 설정되면 색 출력에 차이가 없습니다. 자세한 내용은 프린터용 색 관리를 참조하세요.

지정된 범위를 벗어난 COLORINFO 구조체의 모든 값은 기본적으로 NTSC 값입니다.

요구 사항

   
머리글 winddi.h(Winddi.h 포함)

추가 정보

CIECHROMA

DrvEnablePDEV

GDIINFO