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 的标识号。 向国际商会注册标识号。
dwClass
指示配置文件类。 有关配置文件类的说明,请参阅 将设备配置文件与 WCS 配合使用。 配置文件类可能具有以下任何值。
Profile 类 | 签名 |
---|---|
输入设备配置文件 | CLASS_SCANNER |
显示设备配置文件 | CLASS_MONITOR |
输出设备配置文件 | CLASS_PRINTER |
设备链接配置文件 | CLASS_LINK |
颜色空间转换配置文件 | CLASS_COLORSPACE |
抽象配置文件 | CLASS_ABSTRACT |
命名颜色配置文件 | CLASS_NAMED |
颜色外观模型配置文件 | CLASS_CAMP |
色域映射模型配置文件 | CLASS_GMMP |
dwDataColorSpace
一个签名值,该值指示在其中定义配置文件数据的颜色空间。 可以是 颜色空间常量中的任何值。
dwConnectionSpace
一个签名值,该值指示在其中定义配置文件连接空间 (PCS) 的颜色空间。 可以是以下任何值。
Profile 类 | 签名 |
---|---|
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
设备配置文件制造商的标识号。 所有制造商标识号都向 ICC 注册。
dwModel
设备制造商的设备型号。 所有模型标识号都向 ICC 注册。
dwAttributes[2]
配置文件的属性,可以是以下任何值。
返回的常量 | 含义 |
---|---|
ATTRIB_TRANSPARENCY | 打开透明度。 如果未使用此标志,则默认情况下该属性是反射的。 |
ATTRIB_MATTE | 打开哑光显示。 如果未使用此标志,则属性默认为光泽。 |
dwRenderingIntent
可设置为以下值之一的配置文件呈现意向:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
有关详细信息,请参阅 呈现意向。
dwCreator
创建配置文件的软件的签名。 签名在 ICC 中注册。
dwDeviceClass
指示设备类。 设备类可能具有以下值之一。
Profile 类 | 签名 |
---|---|
输入设备配置文件 | CLASS_SCANNER |
显示设备配置文件 | CLASS_MONITOR |
输出设备配置文件 | CLASS_PRINTER |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | icm.h |