共用方式為


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

另請參閱