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
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for