(icm.h) ENUMTYPEW 結構

包含定義設定檔列舉條件約束的資訊。

語法

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
色彩 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 開啟 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

另請參閱