Device Calibration and Characterization Functions

The following functions are useful for writing device calibration and characterization tools needed for installing and calibrating color display devices such as monitors and printers.

Function Description
CloseColorProfile Closes an open profile handle.
CreateDeviceLinkProfile Creates an International Color Consortium (ICC) device link profile from a set of color profiles, using the specified intents.
GetColorProfileElement Copies data from a specified tagged profile element of a specified color profile into a buffer.
GetColorProfileElementTag Retrieves the tag name specified by dwIndex in the tag table of a given International Color Consortium (ICC) color profile, where dwIndex is a one-based index into that table.
GetColorProfileFromHandle Retrieves the color profile contents given a handle to an open color profile.
GetColorProfileHeader Retrieves or derives ICC header structure from either ICC color profile or WCS XML profile. Drivers and applications should assume returning TRUE only indicates that a properly structured header is returned. Each tag will still need to be validated independently using either legacy ICM2 APIs or XML schema APIs.
GetCountColorProfileElements Retrieves the number of tagged elements in a given color profile.
GetPS2ColorRenderingDictionary Retrieves the PostScript Level 2 color rendering dictionary from the specified ICC color profile.
GetPS2ColorRenderingIntent Retrieves the PostScript Level 2 color rendering intent from an ICC color profile.
GetPS2ColorSpaceArray Retrieves the PostScript Level 2 color space array from an ICC color profile.
IsColorProfileTagPresent Reports whether a specified International Color Consortium (ICC) tag is present in the specified color profile.
IsColorProfileValid Allows you to determine whether the specified profile is a valid International Color Consortium (ICC) profile, or a valid Windows Color System (WCS) profile handle that can be used for color management.
OpenColorProfileW Creates a handle to a specified color profile. The handle can then be used in other profile management functions.
SetColorProfileElement Sets the element data for a tagged profile element in an ICC color profile.
SetColorProfileElementReference Creates in a specified ICC color profile a new tag that references the same data as an existing tag.
SetColorProfileElementSize Sets the size of a tagged element in an ICC color profile.
SetColorProfileHeader Sets the header data in a specified ICC color profile.
WcsGetCalibrationManagementState Determines whether system management of the display calibration state is enabled.
WcsSetCalibrationManagementState Determines whether system management of the display calibration state is enabled.