enUMTYPEW 结构 (icm.h)

包含定义配置文件枚举约束的信息。

语法

typedef struct tagENUMTYPEW {
  DWORD  dwSize;
  DWORD  dwVersion;
  DWORD  dwFields;
  PCWSTR 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;
} ENUMTYPEW, *PENUMTYPEW, *LPENUMTYPEW;

成员

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 的标识号。 向 ICC 注册标识号。

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

另请参阅