Share via


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 用來解譯設定檔資料的提示的位旗標。 成員可以設定為下列值。

常數 意義
FLAG_EMBEDDEDPROFILE

設定檔內嵌在點陣圖檔案中。

FLAG_DEPENDENTONDATA

設定檔不能與內嵌色彩資料分開使用。 用於內嵌在點陣圖檔案中的設定檔。

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

另請參閱