Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following is a complete alphabetical list of the WCS 1.0 API functions provided by Windows 98 and later and Windows 2000 and later.
| Function or Structure | Description |
|---|---|
| PCMSCALLBACKW | *PCMSCALLBACKW* (or ApplyCallbackFunction) is a callback function that you implement that updates the WCS configuration data while the dialog box displayed by the SetupColorMatchingW function is executing. |
| AssociateColorProfileWithDeviceW | Associates a specified color profile with a specified device. |
| CheckBitmapBits | Checks whether the pixels in a specified bitmap lie within the output gamut of a specified transform. |
| CheckColors | Determines whether the colors in an array lie within the output gamut of a specified transform. |
| CheckColorsInGamut | Checks if given colors are in a device's gamut. |
| CloseColorProfile | Closes an open profile handle. |
| CMCheckColors | Determines whether given colors lie within the output gamut of a specified transform. |
| CMCheckColorsInGamut | Determines whether specified RGB triples lie in the output gamut of a specified transform. |
| CMCheckRGBs | Checks bitmap colors against an output gamut. |
| CMConvertColorNameToIndex | Converts color names in a named color space to index numbers in a color profile |
| CMConvertIndexToColorName | Transforms indices in a color space to an array of names in a named color space. |
| CMCreateDeviceLinkProfile | Creates a device link profile in the format specified by the International Color Consortium in its ICC Profile Format Specification. |
| CMCreateMultiProfileTransform | Accepts an array of profiles or a single device link profile and creates a color transform. This transform is a mapping from the color space specified by the first profile to that of the second profile and so on to the last one. |
| CMCreateProfile | Creates a display color profile from a LOGCOLORSPACEA structure. |
| CMCreateProfileW | Creates a display color profile from a LOGCOLORSPACEW structure. |
| CMCreateTransform | Deprecated. There is no replacement API because this one was no longer being used. Developers of alternate CMM modules are not required to implement it. |
| CMCreateTransformExt | Creates a color transform that maps from an input LOGCOLORSPACEA to an optional target space and then to an output device, using a set of flags that define how the transform should be created. |
| CMCreateTransformExtW | Creates a color transform that maps from an input LOGCOLORSPACEW to an optional target space and then to an output device, using a set of flags that define how the transform should be created. |
| CMCreateTransformW | Deprecated. There is no replacement API because this one was no longer being used. Developers of alternate CMM modules are not required to implement it. |
| CMDeleteTransform | Deletes a specified color transform, and frees any memory associated with it. |
| CMGetInfo | Retrieves various information about the color management module (CMM). |
| CMGetNamedProfileInfo | Retrieves information about the specified named color profile. |
| CMGetPS2ColorRenderingDictionary | Gets a PostScript color rendering dictionary. |
| CMGetPS2ColorRenderingIntent | Retrieves the PostScript Level 2 color rendering intent from a profile. |
| CMGetPS2ColorSpaceArray | Gets a PostScript color space array. |
| CMIsProfileValid | Reports whether the given profile is a valid ICC profile that can be used for color management. |
| CMTranslateColors | Translates an array of colors from a source color space to a destination color space using a color transform. |
| CMTranslateRGB | Translates an application-supplied RGBQuad into the device color space. |
| CMTranslateRGBs | Translates a bitmap from one color space to another using a color transform. |
| CMTranslateRGBsExt | Translates a bitmap from one defined format into a different defined format and calls a callback function periodically, if one is specified, to report progress and permit the calling application to terminate the translation. |
| ColorCorrectPalette | Corrects the entries in a palette for a device context. |
| ColorMatchToTarget | Performs color mapping for preview purposes. |
| ConvertColorNameToIndex | Converts color names in a named color space to index numbers in an International Color Consortium (ICC) color profile. |
| ConvertIndexToColorName | Transforms indices in a color space to an array of names in a named color space. |
| CreateColorSpace | Creates a color space. |
| CreateColorTransformW | Transforms indices in a color space to an array of names in a named color space. |
| CreateColorTransformW | Transforms indices in a color space to an array of names in a named color space. |
| CreateMultiProfileTransform | Accepts an array of profiles or a single device link profile and creates a color transform that applications can use to perform color mapping. |
| [CreateProfileFromLogColorSpaceW]((/windows/win32/api/icm/nf-icm-createprofilefromlogcolorspacew) | Converts a logical color space to a device profile. |
| DeleteColorSpace | Deletes a color space. |
| DeleteColorTransform | Deletes a given color transform. |
| DisassociateColorProfileFromDeviceW | Disassociates a specified color profile with a specified device on a specified computer. |
| EnumColorProfilesW | Enumerates all the profiles satisfying the given enumeration criteria. |
| EnumICMProfiles | Enumerates output color profiles available for a given device context. |
| EnumICMProfilesProcCallback | Application-defined callback function for EnumICMProfiles. |
| GetCMMInfo | Retrieves various information about the color management module (CMM) that created the specified color transform. |
| GetColorDirectoryW | Retrieves the path of the Windows COLOR directory on a specified machine. |
| 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. |
| GetColorSpace | Gets the current input color space in a device context. |
| GetCountColorProfileElements | Retrieves the number of tagged elements in a given color profile. |
| GetDeviceGammaRamp | Gets the gamma ramp from direct color display boards. |
| GetICMProfile | Gets the current output color profile of a device context. |
| GetLogColorSpace | Gets the LOGCOLORSPACE structure of a device context. |
| GetNamedProfileInfo | Retrieves information about the International Color Consortium (ICC) named color profile that is specified in the first parameter. |
| 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. |
| GetStandardColorSpaceProfileW | Retrieves the color profile registered for the specified standard color space. |
| ICMProgressProcCallback | Application-supplied callback to report progress. |
| InstallColorProfileW | Installs a given profile for use on a specified machine. The profile is also copied to the COLOR directory. |
| 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. |
| RegisterCMMW | Associates a specified identification value with the specified color management module dynamic link library (CMM DLL). When this ID appears in a color profile, Windows can then locate the corresponding CMM so as to create a transform. |
| SelectCMM | Allows you to select the preferred color management module (CMM) to use. |
| 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. |
| SetColorSpace | Sets a device context's input color space. |
| SetDeviceGammaRamp | Sets the gamma ramp on direct color display boards. |
| SetICMMode | Turns color management on or off in a device context. |
| SetICMProfile | Sets the output color profile for a given device context. |
| SetStandardColorSpaceProfileW | Registers a specified profile for a given standard color space. The profile can be queried using GetStandardColorSpaceProfileW. |
| SetupColorMatchingW | Provides user control over color management by way of a dialog box. |
| TranslateBitmapBits | Converts bitmap colors using a color transform. |
| TranslateColors | Translates an array of colors from the source color space to the destination color space as defined by a color transform. |
| UninstallColorProfileW | Removes a specified color profile from a specified computer. Associated files are optionally deleted from the system. |
| UnregisterCMMW | Dissociates a specified ID value from a given color management module dynamic-link library (CMM DLL). |
| WcsAssociateColorProfileWithDevice | Associates a specified WCS color profile with a specified device. |
| WcsCheckColors | Determines whether the colors in an array lie within the output gamut of a specified WCS color transform. |
| WcsCreateIccProfile | Converts a WCS profile into an ICC profile. |
| WcsDisassociateColorProfileFromDevice | Disassociates a specified WCS color profile with a specified device on a specified computer. |
| WcsEnumColorProfiles | Enumerates all color profiles that satisfy the enumeration criteria in the specified profile management scope. |
| WcsEnumColorProfilesSize | Returns the size, in bytes, of the buffer required by the WcsEnumColorProfiles function to enumerate color profiles. |
| WcsGetCalibrationManagementState | Determines whether system management of the display calibration state is enabled. |
| WcsGetDefaultColorProfile | Retrieves the default color profile for a device, or the device-independent default if the device is not specified. |
| WcsGetDefaultColorProfileSize | Returns the size, in bytes, of the default color profile name for a device, including the NULL terminator. |
| WcsGetDefaultRenderingIntent | Returns the user or system-wide rendering intent. |
| WcsGetUsePerUserProfiles | Determines whether the user has chosen to use a per-user profile association list for the specified device. |
| WcsOpenColorProfileW | Creates a handle to a specified color profile. |
| WcsSetCalibrationManagementState | Enables or disables system management of the display calibration state. |
| WcsSetDefaultColorProfile | Sets the default color profile name of the specified profile type in the specified profile management scope. |
| WcsSetDefaultRenderingIntent | Sets the user or system-wide rendering intent. |
| WcsSetUsePerUserProfiles | Allows the user to specify whether or not to use a per-user profile association list for the specified device. |
| WcsTranslateColors | Translates an array of colors from the source color space to the destination color space as defined by a color transform. |