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 識別碼。 標識碼會向 ICC 註冊。
dwClass
表示配置檔案類別。 如需配置檔類別的描述,請參閱 搭配 WCS 使用裝置設定檔。 配置檔案類別可能具有下列任何值。
Profile 類別 | 簽章 |
---|---|
輸入裝置配置檔 | CLASS_SCANNER |
顯示裝置配置檔 | CLASS_MONITOR |
輸出裝置配置檔 | CLASS_PRINTER |
裝置連結配置檔 | CLASS_LINK |
色彩空間轉換配置檔 | CLASS_COLORSPACE |
抽象配置檔 | CLASS_ABSTRACT |
具名色彩配置檔 | CLASS_NAMED |
色彩外觀模型配置檔 | CLASS_CAMP |
色彩 Gamut 地圖模型配置檔 | 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' |
晶片圖形, 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 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | icm.h |