Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Previous Book Contents Book Index Next

Inside Macintosh: Advanced Color Imaging Reference /
Chapter 3 - ColorSync Manager Reference for Applications and Device Drivers / ColorSync Manager Functions
Converting Between Color Spaces /


CMConvertRGBToHSV

Converts colors specified in the RGB color space to equivalent colors defined in the HSV color space when the device types are the same.

pascal CMError CMConvertRGBToHSV (
const CMColor *src, 
CMColor *dst, 
unsigned long count);
src
A pointer to an array containing the list of RGB colors to convert to HSV colors.
dst
A pointer to an array containing the list of colors, resulting from the conversion, as specified in the HSV color space.
count
The number of colors to convert.
function result
A result code of type CMError. See "Result Codes" (page 3-174) for a list of ColorSync-specific result codes.
DISCUSSION
The CMConvertRGBToHSV function converts one or more colors defined in the RGB color space to equivalent colors defined in the HSV color space. Both color spaces are device dependent.

If your application does not require that you preserve the source color list, you can pass the pointer to the same color list array as the src and dst parameters and allow the CMConvertRGBToHSV function to overwrite the source colors with the resulting converted color specifications.

SEE ALSO
For information about the color conversion routines in previous versions of ColorSync, see "Converting Between Color Spaces" (page 3-143).


Previous Book Contents Book Index Next

© Apple Computer, Inc.
11 NOV 1996