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, BlueGamma 및 GreenGamma 멤버를 0xFFFF 설정하면 ICM( 이미지 색 관리 )이 사용하지 않도록 설정된 경우 프린터의 색 관리에 영향을 줄 수 있습니다. 이 경우 GDI 하프톤 모듈은 자체 색 관리 수행에서 없음 수행으로 전환되며, 이로 인해 결과 프린터 출력이 크게 변경될 수 있습니다. ICM이 사용하도록 설정되고 RedGamma, BlueGamma 및 GreenGamma가 0XFFFF 설정되면 색 출력에 차이가 없습니다. 자세한 내용은 프린터용 색 관리를 참조하세요.
지정된 범위를 벗어난 COLORINFO 구조체의 모든 값은 기본적으로 NTSC 값입니다.
요구 사항
머리글 | winddi.h(Winddi.h 포함) |