![]() |
CMMGetNamedColorValue |
||||
Header: | CMMComponent.h | Carbon status: | Unsupported | |
Handles the kCMMGetNamedColorValue request by returning device and PCS color values from a named color space profile for a specific color name.
CMError CMMGetNamedColorValue ( CMMComponentInst cmm, CMProfileRef prof, StringPtr name, CMColor *deviceColor, CMColor *PCSColor );
A handle to your CMMs storage for the instance of your component associated with the calling application or device driver.
A profile reference of type CMProfileRef that identifies the named color space profile to extract named color information from.
A pointer to a Pascal color name string that identifies the named color to return color values for.
A pointer to a device color. On output, a device color value in CMColor union format. If the profile does not contain device values, deviceColor is undefined.
A pointer to a profile connection space color. On output, an interchange color value in CMColor union format.
A CMM may respond to the kCMMGetNamedColorValue request code, but it is not required to do so. Most CMMs can rely on the default CMM to handle this request code adequately. The ColorSync Manager sends this request code to your CMM on behalf of an application or device driver that called the CMMGetNamedColorValue function. The ColorSync Manager dispatches this request to the Component Manager, which calls your CMM to service the request. A CMM that handles the kCMMGetNamedColorValue request code typically responds by calling a CMM-defined function (for example, CMMGetNamedColorValue).
Based on the passed color name, the CMMGetNamedColorValue function does a lookup into the named color tag in the profile whose reference is passed in the prof parameter and, if the name is found in the tag, returns device and PCS color values. Otherwise, CMMGetNamedColorValue returns an error code.
CMMGetNamedColorValue is an API to CMMs. Use CMGetNamedColorValue instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.
© 2000 Apple Computer, Inc. (Last Updated 7/17/2000)