CMM Transform Creation Flags

CMMs use transform creation flags as hints for how to create a color transform. It is up to the CMM to determine how best to use these flags.

All of the functions that use these flags pass or receive flag values through a parameter called dwFlags. The high-order WORD of dwFlags should be set to a value from the following table.

ENABLE_GAMUT_CHECKINGUse this transform for gamut checking.
USE_RELATIVE_COLORIMETRICDo not preserve the white point. If the output gamut does not support a given color, use the nearest supported color. See Rendering Intents.
FAST_TRANSLATELook up color only. Do not interpolate the color.
PRESERVEBLACKInserts the appropriate black generation GMMP as the last GMMP in the transform sequence
WCS_ALWAYSUse the WCS code path even for ICC transforms.
SEQUENTIAL_TRANSFORMTransform creation flag for creating a sequential (non-optimized) color transform.


The low-order WORD can have one of the following constant values.

PROOF_MODETransform will be used to preview the image. Low image quality.
NORMAL_MODETransform will be used for normal image display. Average image quality.
BEST_MODETransform will be used for the display of the highest-quality image possible on the target device.


Moving from PROOF_MODE to BEST_MODE, output quality generally improves and transform speed declines.

Related topics

Basic Color Management Concepts
ICM Constants