COLORPROFILETYPE

Specifies the type of color profile.

typedef enum
{
  CPT_ICC = 0x0001,
  CPT_DMP,
  CPT_CAMP,
  CPT_GMMP
} COLORPROFILETYPE;
typedef  COLORPROFILETYPE  *PCOLORPROFILETYPE,  *LPCOLORPROFILETYPE;

Elements

  • CPT_ICC
    An International Color Consortium (ICC) profile. If you specify this value, only the CPST_RGB_WORKING_SPACE and CPST_CUSTOM_WORKING_SPACE values of COLORPROFILESUBTYPE are valid.
  • CPT_DMP
    A device model profile (DMP) defined in WCS. If you specify this value, only the CPST_RGB_WORKING_SPACE and CPST_CUSTOM_WORKING_SPACE values of COLORPROFILESUBTYPE are valid.
  • CPT_CAMP
    A color appearance model profile (CAMP) defined in WCS. If you specify this value, only the CPST_NONE value of COLORPROFILESUBTYPE is valid.
  • CPT_GMMP
    Specifies a WCS gamut map model profile (GMMP). If this value is specified, only the CPST_PERCEPTUAL, CPST_SATURATION, CPST_RELATIVE_COLORIMETRIC, and CPST_ABSOLUTE_COLORIMETRIC values of COLORPROFILESUBTYPE are valid. Any of these values may optionally be combined (in a bitwise OR operation) with CPST_DEFAULT.

Remarks

The PCOLORPROFILETYPE and LPCOLORPROFILETYPE data types are defined as pointers to this enumeration:

typedef COLORPROFILETYPE *PCOLORPROFILETYPE, *LPCOLORPROFILETYPE;

Requirements

**  Windows Vista:** Included in Windows Vista and later.
**  Header:** Declared in Icm.h.
**  Library:** Use Mscms.lib.
**  Unicode:** Implemented as Unicode and ANSI versions on Windows Vista.

See Also

COLORPROFILESUBTYPE