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 |