Share via


(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

另請參閱