ENUMTYPEA 구조체(icm.h)
프로필 열거형 제약 조건을 정의하는 정보를 포함합니다.
구문
typedef struct tagENUMTYPEA {
DWORD dwSize;
DWORD dwVersion;
DWORD dwFields;
PCSTR pDeviceName;
DWORD dwMediaType;
DWORD dwDitheringMode;
DWORD dwResolution[2];
DWORD dwCMMType;
DWORD dwClass;
DWORD dwDataColorSpace;
DWORD dwConnectionSpace;
DWORD dwSignature;
DWORD dwPlatform;
DWORD dwProfileFlags;
DWORD dwManufacturer;
DWORD dwModel;
DWORD dwAttributes[2];
DWORD dwRenderingIntent;
DWORD dwCreator;
DWORD dwDeviceClass;
} ENUMTYPEA, *PENUMTYPEA, *LPENUMTYPEA;
멤버
dwSize
이 구조체의 크기(바이트)입니다.
dwVersion
ENUMTYPE 구조체의 버전 번호입니다. ENUM_TYPE_VERSION 설정해야 합니다.
dwFields
이 구조체에서 사용 중인 필드를 나타냅니다. 다음 상수 값의 조합으로 설정할 수 있습니다.
ET_DEVICENAME
ET_MEDIATYPE
ET_DITHERMODE
ET_RESOLUTION
ET_CMMTYPE
ET_CLASS
ET_DATACOLORSPACE
ET_CONNECTIONSPACE
ET_SIGNATURE
ET_PLATFORM
ET_PROFILEFLAGS
ET_MANUFACTURER
ET_MODEL
ET_ATTRIBUTES
ET_RENDERINGINTENT
ET_CREATOR
ET_DEVICECLASS
pDeviceName
디바이스의 사용자에게 친숙한 이름입니다.
dwMediaType
프린터 또는 화면과 같이 프로필과 연결된 미디어 유형을 나타냅니다.
dwDitheringMode
이미지가 표시될 때 사용할 디더링 스타일을 나타냅니다.
dwResolution[2]
이미지가 표시될 디바이스의 가로(x) 및 세로(y) 해상도(픽셀)입니다. x 해상도는 dwResolution[0]에 저장되고 y 해상도는 dwResolution[1]에 유지됩니다.
dwCMMType
프로필에 사용되는 CMM의 ID 번호입니다. ID 번호는 ICC에 등록됩니다.
dwClass
프로필 클래스를 나타냅니다. 프로필 클래스에 대한 설명은 WCS에서 디바이스 프로필 사용을 참조하세요. 프로필 클래스에는 다음 값이 있을 수 있습니다.
프로필 클래스 | 서명 |
---|---|
입력 디바이스 프로필 | CLASS_SCANNER |
디바이스 프로필 표시 | CLASS_MONITOR |
출력 디바이스 프로필 | CLASS_PRINTER |
디바이스 링크 프로필 | CLASS_LINK |
색 공간 변환 프로필 | CLASS_COLORSPACE |
추상 프로필 | CLASS_ABSTRACT |
명명된 색 프로필 | CLASS_NAMED |
색 모양 모델 프로필 | CLASS_CAMP |
색 영역 지도 모델 프로필 | CLASS_GMMP |
dwDataColorSpace
프로필 데이터가 정의된 색 공간을 나타내는 서명 값입니다. 색 공간 상수의 모든 값일 수 있습니다.
dwConnectionSpace
PCS(프로필 연결 공간)가 정의된 색 공간을 나타내는 서명 값입니다. 다음 값 중 한 개일 수 있습니다.
프로필 클래스 | 서명 |
---|---|
XYZ | SPACE_XYZ |
랩 | SPACE_Lab |
dwClass 멤버가 CLASS_LINK 설정되면 PCS가 dwDataColorSpace 멤버에서 가져옵니다.
dwSignature
내부용으로 예약된 속성입니다.
dwPlatform
프로필을 만든 기본 플랫폼입니다. 멤버를 다음 값으로 설정할 수 있습니다.
플랫폼 | 값 |
---|---|
Apple Computer, Inc. | 'APPL' |
Microsoft Corp. | 'MSFT' |
Silicon Graphics, Inc. | 'SGI' |
SUN MICROSYSTEMS, INC.는 | 'SUNW' |
Taligent | 'TGNT' |
dwProfileFlags
CMM이 프로필 데이터를 해석하는 데 사용하고 다음 값 중 하나로 설정할 수 있는 힌트를 포함하는 비트 플래그입니다.
상수 | 의미 |
---|---|
FLAG_EMBEDDEDPROFILE | 프로필은 비트맵 파일에 포함되어 있습니다. |
FLAG_DEPENDENTONDATA | 프로필은 포함된 색 데이터와 독립적으로 사용할 수 없습니다. 비트맵 파일에 포함된 프로필에 사용됩니다. |
dwManufacturer
디바이스 프로필 제조업체의 ID 번호입니다. 모든 제조업체 식별 번호는 ICC에 등록됩니다.
dwModel
디바이스 제조업체의 디바이스 모델 번호입니다. 모든 모델 식별 번호는 ICC에 등록됩니다.
dwAttributes[2]
다음 값 중 어느 것이라도 될 수 있는 프로필의 특성입니다.
상수 | 의미 |
---|---|
ATTRIB_TRANSPARENCY | 투명도를 켭니다. 이 플래그를 사용하지 않는 경우 특성은 기본적으로 반영됩니다. |
ATTRIB_MATTE | 무광택 디스플레이를 켭니다. 이 플래그를 사용하지 않는 경우 특성은 기본적으로 광택이 있습니다. |
dwRenderingIntent
다음 값 중 하나로 설정할 수 있는 프로필 렌더링 의도입니다.
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
자세한 내용은 렌더링 의도를 참조하세요.
dwCreator
프로필을 만든 소프트웨어의 서명입니다. 서명은 ICC에 등록됩니다.
dwDeviceClass
디바이스 클래스를 나타냅니다. 디바이스 클래스에는 다음 값 중 하나가 있을 수 있습니다.
프로필 클래스 | 서명 |
---|---|
입력 디바이스 프로필 | CLASS_SCANNER |
디바이스 프로필 표시 | CLASS_MONITOR |
출력 디바이스 프로필 | CLASS_PRINTER |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | icm.h |