COLORPROFILESUBTYPE enumeration (icm.h)

Specifies the subtype of the color profile.

Syntax

typedef enum {
  CPST_PERCEPTUAL,
  CPST_RELATIVE_COLORIMETRIC,
  CPST_SATURATION,
  CPST_ABSOLUTE_COLORIMETRIC,
  CPST_NONE,
  CPST_RGB_WORKING_SPACE,
  CPST_CUSTOM_WORKING_SPACE,
  CPST_STANDARD_DISPLAY_COLOR_MODE,
  CPST_EXTENDED_DISPLAY_COLOR_MODE
} COLORPROFILESUBTYPE;

Constants

 
CPST_PERCEPTUAL
A perceptual rendering intent for gamut map model profiles (GMMPs) defined in WCS.
CPST_RELATIVE_COLORIMETRIC
A relative colorimetric rendering intent for GMMPs defined in WCS.
CPST_SATURATION
A saturation rendering intent for GMMPs defined in WCS.
CPST_ABSOLUTE_COLORIMETRIC
An absolute colorimetric rendering intent for GMMPs defined in WCS.
CPST_NONE
The color profile subtype is not applicable to the selected color profile type.
CPST_RGB_WORKING_SPACE
The RGB color working space for International Color Consortium (ICC) profiles or device model profiles (DMPs) defined in WCS.
CPST_CUSTOM_WORKING_SPACE
A custom color working space.
CPST_STANDARD_DISPLAY_COLOR_MODE
TBD
CPST_EXTENDED_DISPLAY_COLOR_MODE
TBD

Remarks

For a description of rendering intents, see Rendering Intents.

The PCOLORPROFILESUBTYPE and LPCOLORPROFILESUBTYPE data types are defined as pointers to the COLORPROFILESUBTYPE enumeration:

typedef COLORPROFILESUBTYPE *PCOLORPROFILESUBTYPE, *LPCOLORPROFILESUBTYPE;

The valid profile type/subtype combinations are

${ROWSPAN3}$ COLORPROFILETYPE
${REMOVE}$

Valid COLORPROFILESUBTYPE

${ROWSPAN3}$ Notes
${REMOVE}$

default for a device

global default

Intended Usage

Intended Usage

CPT_ICC

CPST_NONE

Get/Set default ICC profile associated with a device

CPST_RGBWorkingSpace or CPST_CustomWorkingSpace

Get/Set ICC profile as global RGB or custom working space

CPT_DMP

CPST_NONE

Get/Set default DMP profile associated with a device

CPST_RGBWorkingSpace or CPST_CustomWorkingSpace

Get/Set DMP as global RGB or custom working space

CPT_CAMP

CPST_NONE

Get/Set default CAMP profile associated with a device

CPST_NONE

Get/Set CAMP profile as global color appearance profile

CPT_GMMP

CPST_NONE

Get/Set default GMMP profile associated with a device

CPST_Perceptual or
CPST_Absolute_colorimetric or
CPST_Relative_colorimetric or
CPTS_Saturation

Get/Set GMMP as global gamut map model profile for a specific rendering intent as described by that subtype to be used in CreateMultiProfileTransform API when resolving the rendering intent array in WCS transform.

COLORPROFILESUBTYPE Global default can be or?d with WCS_DEFAULT to set this GMMP as the global default for use in OpenColorProfile or WcsOpenColorProfile where GMMP is NULL.

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Header icm.h

See also