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

另请参阅