다음을 통해 공유


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

추가 정보