profileHEADER 結構 (icm.h)
包含描述裝置設定檔檔案內容的資訊。 此標頭會在裝置設定檔檔的開頭髮生。
語法
typedef struct tagPROFILEHEADER {
DWORD phSize;
DWORD phCMMType;
DWORD phVersion;
DWORD phClass;
DWORD phDataColorSpace;
DWORD phConnectionSpace;
DWORD phDateTime[3];
DWORD phSignature;
DWORD phPlatform;
DWORD phProfileFlags;
DWORD phManufacturer;
DWORD phModel;
DWORD phAttributes[2];
DWORD phRenderingIntent;
CIEXYZ phIlluminant;
DWORD phCreator;
BYTE phReserved[44];
} PROFILEHEADER;
成員
phSize
設定檔的大小,以位元組為單位。
phCMMType
設定檔中使用的 CMM 識別碼。 識別碼會向 ICC 註冊。
phVersion
設定檔的版本號碼。 版本號碼是由 ICC 決定。 目前的主要版本號碼為 02h。 目前的次要版本號碼是 10 小時。 主要和次要版本號碼會以二進位編碼的十進位 (BCD) 。 它們必須以下列格式儲存。
位元組編號 | 目錄 |
---|---|
0 | BCD 中的主要版本號碼。 |
1 | 此位元組中最重要的次要版本號碼。 錯誤修正最小顯著性中的版本號碼。 |
2 | 保留的。 必須設定為 0。 |
3 | 保留的。 必須設定為 0。 |
phClass
表示設定檔類別。 如需設定檔類別的描述,請參閱 搭配 WCS 使用裝置設定檔。 設定檔類別可能具有下列任何值。
Profile 類別 | 簽名 |
---|---|
輸入裝置設定檔 | CLASS_SCANNER |
顯示裝置設定檔 | CLASS_MONITOR |
輸出裝置設定檔 | CLASS_PRINTER |
裝置連結設定檔 | CLASS_LINK |
色彩空間轉換設定檔 | CLASS_COLORSPACE |
抽象設定檔 | CLASS_ABSTRACT |
具名色彩設定檔 | CLASS_NAMED |
色彩外觀模型設定檔 | CLASS_CAMP |
色彩 Gamut 地圖模型設定檔 | CLASS_GMMP |
phDataColorSpace
簽章值,指出定義設定檔資料的色彩空間。 成員可以是 色彩空間常數中的任何值。
phConnectionSpace
簽章值,指出定義 (PCS) 設定檔連線空間的色彩空間。 成員可以是下列任何值。
Profile 類別 | 簽名 |
---|---|
XYZ | SPACE_XYZ |
實驗室 | SPACE_Lab |
當 phClass 成員設定為 CLASS_LINK時,PCS 會取自 phDataColorSpace 成員。
phDateTime[3]
建立設定檔的日期和時間。
phSignature
保留供內部使用。
phPlatform
建立設定檔的主要平臺。 主要平臺可以設定為下列任何值。
平台 | 值 |
---|---|
Apple Computer, Inc. | 'APPL' |
Microsoft Corp. | 'MSFT' |
晶片圖形, Inc. | 'SGI' |
SUN MICROSYSTEMS, INC. | 'SUNW' |
Taligent | 'TGNT' |
phProfileFlags
包含 CMM 用來解譯設定檔資料的提示的位旗標。 成員可以設定為下列值。
常數 | 意義 | ||
---|---|---|---|
|
|
||
|
|
phManufacturer
裝置設定檔製造商的識別碼。 所有制造商識別碼都會向 ICC 註冊。
phModel
裝置製造商的裝置型號。 所有模型識別碼都會向 ICC 註冊。
phAttributes[2]
設定檔的屬性。 配置檔案屬性可以是下列任何值。
常數 | 意義 |
---|---|
ATTRIB_TRANSPARENCY | 開啟透明度。 如果未使用此旗標,則屬性預設為反映。 |
ATTRIB_MATTE | 開啟無光顯示。 如果未使用此旗標,則屬性預設為字彙。 |
phRenderingIntent
設定檔轉譯意圖。 成員可以設定為下列其中一個值:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
如需詳細資訊,請參閱 轉譯意圖。
phIlluminant
設定檔 illuminant。
phCreator
建立設定檔之軟體的簽章。 簽章會向 ICC 註冊。
phReserved[44]
保留的。
規格需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | icm.h |