次の方法で共有


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 の識別番号。 ID 番号は ICC に登録されます。

phVersion

プロファイルのバージョン番号。 バージョン番号は ICC によって決定されます。 現在のメジャー バージョン番号は 02h です。 現在のマイナー バージョン番号は 10h です。 メジャー バージョン番号とマイナー バージョン番号は、バイナリ コード化された 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
色域マップ モデル プロファイル 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 'MSFT'
シリコングラフィックス株式会社 'SGI'
Sun Microsystems, Inc. 'SUNW'
タリジェント '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

プロファイル照度。

phCreator

プロファイルを作成したソフトウェアの署名。 署名は ICC に登録されます。

phReserved[44]

予約済み。

必要条件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header icm.h

関連項目