ENUMTYPEW 構造体 (icm.h)

プロファイル列挙制約を定義する情報が含まれます。

構文

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

dwClass

プロファイル クラスを示します。 プロファイル クラスの説明については、「 WCS でのデバイス プロファイルの使用」を参照してください。 プロファイル クラスには、次のいずれかの値を指定できます。

Profile クラス 署名
入力デバイス プロファイル CLASS_SCANNER
デバイス プロファイルの表示 CLASS_MONITOR
出力デバイス プロファイル CLASS_PRINTER
デバイス リンク プロファイル CLASS_LINK
色空間変換プロファイル CLASS_COLORSPACE
抽象プロファイル CLASS_ABSTRACT
名前付きカラー プロファイル CLASS_NAMED
カラー外観モデル プロファイル CLASS_CAMP
色域マップ モデル プロファイル CLASS_GMMP

dwDataColorSpace

プロファイル データが定義されている色空間を示すシグネチャ値。 色空間定数の任意の値を指定できます。

dwConnectionSpace

プロファイル接続スペース (PCS) が定義されている色空間を示す署名値。 次のいずれかの値を指定できます。

Profile クラス 署名
XYZ SPACE_XYZ
ラボ SPACE_Lab

dwClass メンバーが CLASS_LINK に設定されている場合、PCS は dwDataColorSpace メンバーから取得されます。

dwSignature

内部使用のために予約されています。

dwPlatform

プロファイルが作成されたプライマリ プラットフォーム。 メンバーは、次のいずれかの値に設定できます。

プラットフォーム 値
Apple Computer, Inc. 'APPL'
Microsoft 'MSFT'
シリコングラフィックス株式会社 'SGI'
Sun Microsystems, Inc. 'SUNW'
タリジェント 'TGNT'

dwProfileFlags

CMM がプロファイル データの解釈に使用するヒントを含むビット フラグ。次のいずれかの値に設定できます。

定数 説明
FLAG_EMBEDDEDPROFILE プロファイルはビットマップ ファイルに埋め込まれます。
FLAG_DEPENDENTONDATA プロファイルは、埋め込み色データとは別に使用できません。 ビットマップ ファイルに埋め込まれているプロファイルに使用されます。

dwManufacturer

デバイス プロファイルの製造元の識別番号。 すべての製造元識別番号は ICC に登録されます。

dwModel

デバイスの製造元のデバイス モデル番号。 すべてのモデル識別番号は ICC に登録されます。

dwAttributes[2]

次のいずれかの値を指定できるプロファイルの属性。

定数 説明
ATTRIB_TRANSPARENCY 透明度をオンにします。 このフラグを使用しない場合、属性は既定で反映されます。
ATTRIB_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 [デスクトップ アプリのみ]
Header icm.h

関連項目