Manager: ColorSync Manager



Carbon supports the majority of the ColorSync Manager programming interface. However, ColorSync 1.0 compatibility calls such as CWNewColorWorld, GetProfile, and SetProfile are not supported.

Nor does Carbon support ColorSync APIs to color management modules (CMMs). These APIs aren't supported because Mac OS X uses Bundle Services to implement CMMs.

Some applications use the Component Manager to determine what CMMs are available. You cannot use the Component Manager for this purpose in Mac OS X. Apple has, however, provided a new API to query for available CMMs: CMIterateCMMInfo.

Unsupported  BeginMatching

BeginMatching is defined only if OLDROUTINENAMES is defined during compile time. Additionally, it uses 1.0 profiles, which are no longer supported. Use NCMBeginMatching (along with 2.0 profiles) instead.

Unsupported  CMAccelerationCalculateData

This function was used only by CMMs wishing to support hardware acceleration. With the advent of PowerPC chips, it no longer provides performance benefits over software implementations.

Unsupported  CMAccelerationLoadTables

This function was used only by CMMs wishing to support hardware acceleration. With the advent of PowerPC chips, it no longer provides performance benefits over software implementations.

Unsupported  CMBeginMatching

CMBeginMatching uses 1.0 profiles to establish onscreen matching. These profiles will not be supported. Use NCMBeginMatching instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMCalibrateDisplay

Not available in CarbonLib. Available in Mac OS X 10.0 and later.

Unsupported  CMCheckBitmap

Use CWCheckBitmap instead. CMCheckBitmap is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Unsupported  CMCheckColors

Use CWCheckColors instead. CMCheckColors is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Unsupported  CMCheckPixMap

CMCheckPixMap is an API to CMMs. Use CWCheckPixMap instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Supported  CMCloneProfileRef

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMCloseProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMConcatenateProfiles

CMConcatenateProfiles is an API for CMMs, and it uses 1.0 profiles.

Unsupported  CMConcatInit

CMConcatInit is an API to CMMs. Application developers should avoid calling CMMs directly, since they may or may not support a given API. To establish a color world using a set of profiles, use CWConcatColorWorld.

Supported  CMConvertFixedXYZToXYZ

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertHLSToRGB

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertHSVToRGB

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertLabToXYZ

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertLuvToXYZ

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMConvertProfile2to1

ColorSync 1.0 profiles will no longer be supported, so CMConvertProfile2to1 has no utility. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMConvertRGBToGray

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertRGBToHLS

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertRGBToHSV

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertXYZToFixedXYZ

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertXYZToLab

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertXYZToLuv

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertXYZToXYZ

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMConvertXYZToYxy

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMConvertYxyToXYZ

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMCopyProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMCopyProfileLocalizedString

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMCopyProfileLocalizedStringDictionary

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMCountImageProfiles

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Supported  CMCountProfileElements

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMCreateProfileIdentifier

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMDeleteDeviceProfile

CMDeleteDeviceProfile is an API to the 1.0 Profile Responder component, which is no longer supported. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMDisposeProfileSearch

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMDrawMatchedPicture

CMDrawMatchedPicture uses 1.0 profiles to match the PICT data, and these profiles will no longer be supported. Use NCMDrawMatchedPicture, which uses 2.0 profiles. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMEmbedImage

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Supported  CMEnableMatchingComment

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Not available in Mac OS X.

Supported  CMEndMatching

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Not available in Mac OS X.

Unsupported  CMFixedXYZToXYZ

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertFixedXYZToXYZ. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMFlattenProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMGetColorSyncFolderPath

Supported  CMGetColorSyncFolderSpec

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetColorSyncVersion

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetCWInfo

Available in CarbonLib 1.0 and later when ColorSync 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetDefaultDevice

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMGetDefaultProfileBySpace

Available in CarbonLib 1.0 and later when ColorSync 2.5 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetDefaultProfileByUse

Available in CarbonLib 1.0 and later when ColorSync 3.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetDeviceDefaultProfileID

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMGetDeviceFactoryProfiles

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMGetDeviceInfo

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMGetDeviceProfile

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMGetDeviceProfiles

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMGetDeviceState

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMGetGammaByAVID

Available in CarbonLib 1.0 and later when ColorSync 3.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetImageSpace

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Unsupported  CMGetIndexedProfile

CMGetIndexedProfile is an API to the 1.0 Profile Responder component, which is no longer supported. Services for searching and indexing 2.0 profiles are supported via CMNewProfileSearch, CMSearchGetIndProfile, and other search routines. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMGetIndImageProfile

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Supported  CMGetIndNamedColorValue

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetIndProfileElement

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetIndProfileElementInfo

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetNamedColorIndex

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetNamedColorInfo

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetNamedColorName

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetNamedColorValue

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetPartialProfileElement

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetPreferredCMM

Available in CarbonLib 1.0 and later when ColorSync 2.5 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMGetProfile

CMGetProfile is an API (for 1.0 profiles) to the Profile Responder component, which is no longer supported. Access to 2.0 profiles is supported via CMGetSystemProfile, CMOpenProfile, and the search routines. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMGetProfileAdditionalDataOffset

CMGetProfileAdditionalDataOffset provides access to data within 1.0 profiles, and these profiles will no longer be supported. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMGetProfileByAVID

Available in CarbonLib 1.0 and later when ColorSync 2.5 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetProfileDescriptions

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetProfileElement

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetProfileHeader

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetProfileLocation

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetProfileMD5

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Unsupported  CMGetProfileName

CMGetProfileName gets the name of 1.0 profiles, which will no longer be supported. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMGetProfileRefCount

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetPS2ColorRendering

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetPS2ColorRenderingIntent

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetPS2ColorRenderingVMSize

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetPS2ColorSpace

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetScriptProfileDescription

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMGetSystemProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMHLSToRGB

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertHLSToRGB. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMHSVToRGB

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertHSVToRGB. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMInit

This was the initialization routine for old style color worlds. Use NCMInit to create color worlds.

Supported  CMIterateCMMInfo

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMIterateColorDevices

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMIterateColorSyncFolder

Available in CarbonLib 1.0 and later when ColorSync 2.5 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMIterateDeviceProfiles

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Unsupported  CMLabToXYZ

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertLabToXYZ. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMLaunchControlPanel

Available in CarbonLib 1.0 and later when ColorSync 3.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMLinkImage

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Unsupported  CMLuvToXYZ

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertLuvToXYZ. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMMatchBitmap

CMMatchBitmap is an API to CMMs. Use CWMatchBitMap instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMatchColors

CMMatchColors is an API to CMMs. Use CWMatchColors instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Supported  CMMatchImage

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Unsupported  CMMatchPixMap

CMMatchPixMap is an API to CMMs. Use CWMatchPixMap instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMCheckBitmap

Use CWCheckBitMap instead. CMMCheckBitmap is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Unsupported  CMMCheckColors

Use CWCheckColors instead. CMMCheckColors is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Unsupported  CMMCheckPixMap

Use CWCheckPixMap instead. CMMCheckPixMap is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Unsupported  CMMClose

This is a Component Manager wrapper function which only applies to ColorSync on Mac OS 8 and 9.

Unsupported  CMMConcatenateProfiles

This is an API to CMMs, which aren't supported in Carbon.

Unsupported  CMMConcatInit

This is an API to CMMs, which aren't supported in Carbon. To establish a color world using a set of profiles, use CWConcatColorWorld.

Unsupported  CMMFlattenProfile

CMMFlattenProfile is an API to CMMs. Use CMFlattenProfile instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMGetCMMInfo

This is a Component Manager wrapper function which only applies to ColorSync on Mac OS 8 and 9.

Unsupported  CMMGetIndNamedColorValue

CMMGetIndNamedColorValue is an API to CMMs. Use CMGetIndNamedColorValue instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMGetNamedColorIndex

CMMGetNamedColorIndex is an API to CMMs. Use CMGetNamedColorIndex instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMGetNamedColorInfo

CMMGetNamedColorInfo is an API to CMMs. Use CMGetNamedColorInfo instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMGetNamedColorName

CMMGetNamedColorName is an API to CMMs. Use CMGetNamedColorName instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMGetNamedColorValue

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.

Unsupported  CMMGetPS2ColorRendering

CMMGetPS2ColorRendering is an API to CMMs; use CMGetPS2ColorRendering instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMGetPS2ColorRenderingIntent

CMMGetPS2ColorRenderingIntent is an API to CMMs. Use CMGetPS2ColorRenderingIntent instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMGetPS2ColorRenderingVMSize

CMMGetPS2ColorRenderingVMSize is an API to CMMs; use CMGetPS2ColorRenderingVMSize instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMGetPS2ColorSpace

CMMGetPS2ColorSpace is an API to CMMs. Use CMGetPS2ColorSpace instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMInit

This was the initialization routine for old style color worlds. Use NCMInit to create color worlds.

Unsupported  CMMMatchBitmap

Use CWMatchBitMap instead. CMMMatchBitmap is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Unsupported  CMMMatchColors

Use CWMatchColors instead. CMMMatchColors is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Unsupported  CMMMatchPixMap

Use CWMatchPixMap instead. CMMMatchPixMap is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Unsupported  CMMNewLinkProfile

Use CWNewLinkProfile instead. CMMNewLinkProfile is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Unsupported  CMMOpen

This is a Component Manager wrapper function which only applies to ColorSync on Mac OS 8 and 9.

Unsupported  CMMUnflattenProfile

CMMUnflattenProfile is an API to CMMs. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMMValidateProfile

CMMValidateProfile is an API to CMMs. Use CMValidateProfile instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Unsupported  CMNewLinkProfile

CMNewLinkProfile is an API to CMMs. Use CWNewLinkProfile instead. Application developers should avoid calling CMMs directly, since they may or may not support a given API.

Supported  CMNewProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMNewProfileSearch

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMOpenProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMProfileElementExists

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMProfileIdentifierFolderSearch

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMProfileIdentifierListSearch

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMProfileModified

Available in CarbonLib 1.0 and later when ColorSync 2.1 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMProofImage

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Supported  CMRegisterColorDevice

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMRemoveProfileElement

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMRGBToGray

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertRGBToGray. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMRGBToHLS

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertRGBToHLS. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMRGBToHSV

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertRGBToHSV. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMSearchGetIndProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSearchGetIndProfileFileSpec

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSetDefaultDevice

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMSetDefaultProfileBySpace

Available in CarbonLib 1.0 and later when ColorSync 2.5 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSetDefaultProfileByUse

Available in CarbonLib 1.0 and later when ColorSync 3.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSetDeviceDefaultProfileID

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMSetDeviceFactoryProfiles

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMSetDeviceProfile

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMSetDeviceProfiles

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMSetDeviceState

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMSetGammaByAVID

Available in CarbonLib 1.0 and later when ColorSync 3.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSetIndImageProfile

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Supported  CMSetPartialProfileElement

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMSetProfile

CMSetProfile is an API (for 1.0 profiles) to the Profile Responder component, which is no longer supported. Access to 2.0 profiles is supported via CMSetSystemProfile, CMNewProfile, and other routines. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMSetProfileByAVID

Available in CarbonLib 1.0 and later when ColorSync 2.5 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMSetProfileDescription

CMSetProfileDescription is an API to the Profile Responder component, which is no longer supported. It also operated on 1.0 profiles, which are no longer supported. Access to internal profile data for 2.0 profiles is supported via CMSetProfileElement. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMSetProfileDescriptions

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSetProfileElement

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSetProfileElementReference

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSetProfileElementSize

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSetProfileHeader

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMSetProfileLocalizedStringDictionary

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMSetSystemProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMUnembedImage

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Unsupported  CMUnflattenProfile

Because this function unflattens only those profiles based on FSSpec structures, you should use NCMUnflattenProfile instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMUnregisterColorDevice

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  CMUpdateProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMUpdateProfileSearch

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CMUseProfileComment

CMUseProfileComment embeds 1.0 profiles in the PICT data. These profiles will no longer be supported. Use NCMUseProfileComment instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  CMValidateProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CMValidImage

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present.

Unsupported  CMXYZToFixedXYZ

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertXYZToFixedXYZ. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMXYZToLab

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertXYZToLab. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMXYZToLuv

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertXYZToLuv. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMXYZToYxy

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertXYZToYxy. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  CMYxyToXYZ

This function is simply glue to the old CMConversion Component. The preferred access method to this function is CMConvertYxyToXYZ. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  ConcatenateProfiles

ConcatenateProfiles operates on 1.0 profiles, which are no longer supported. Concatenation is supported for 2.0 profiles via CWNewLinkProfile and other APIs. Not available in CarbonLib. Not available in Mac OS X.

Supported  CWCheckBitmap

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CWCheckColors

Available in CarbonLib 1.0 and later when ColorSync 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CWCheckPixMap

Available in CarbonLib 1.0 and later when ColorSync 1.0 or later is present. Not available in Mac OS X.

Supported  CWConcatColorWorld

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CWDisposeColorWorld

Available in CarbonLib 1.0 and later when ColorSync 1.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CWMatchBitmap

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  CWMatchColors

Available in CarbonLib 1.0 and later when ColorSync 1.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  CWMatchHBITMAP

Supported  CWMatchPixMap

Available in CarbonLib 1.0 and later when ColorSync 1.0 or later is present. Not available in Mac OS X.

Unsupported  CWNewColorWorld

CWNewColorWorld takes as parameters 1.0 profiles, which will no longer be supported. Use NCWNewColorWorld instead.

Not available in CarbonLib. Not available in Mac OS X.

Supported  CWNewLinkProfile

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  DeleteDeviceProfile

DeleteDeviceProfile deletes 1.0 profiles, which will no longer be supported. Not available in CarbonLib. Not available in Mac OS X.

Supported  DisposeCalibrateEventUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeCalibrateUPP

Available in CarbonLib 1.0 and later. Not available in Mac OS X.

Supported  DisposeCanCalibrateUPP

Available in CarbonLib 1.0 and later. Not available in Mac OS X.

Supported  DisposeCMBitmapCallBackUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeCMConcatCallBackUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeCMFlattenUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeCMMIterateUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeCMProfileAccessUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeCMProfileFilterUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeCMProfileIterateUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  DisposeOldCalibrateUPP

This function was intended for use only by the ColorSync Manager itself and not by applications. Applications should have no need to use this function.

Unsupported  DisposeOldCanCalibrateUPP

This function was intended for use only by the ColorSync Manager itself and not by applications. Applications should have no need to use this function.

Unsupported  DrawMatchedPicture

DrawMatchedPicture uses 1.0 profiles, which are obsolete. Use NCMDrawMatchedPicture (which supports 2.0 profiles) instead.

Unsupported  EnableMatching

EnableMatching is a valid API only if OLDROUTINENAMES is defined for a given compile. Use CMEnableMatchingComment for full compatibility.

Unsupported  EndMatching

EndMatching is defined if OLDROUTINENAMES is used during compilation. Use CMEndMatching for full compatibility.

Unsupported  GetIndexedProfile

GetIndexedProfile provides access to 1.0 profiles, which will no longer be supported. CMNewProfileSearch and CMSearchGetIndProfile provide enhanced access to 2.0 profiles. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  GetProfile

GetProfile provides access to 1.0 profiles, which will no longer be supported. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  GetProfileAdditionalDataOffset

GetProfileAdditionalDataOffset is a data accessor for 1.0 profiles, which will no longer be supported.

Unsupported  GetProfileName

GetProfileName is an accessor for 1.0 profiles, which will no longer be supported. Access to 2.0 profile data is supported by CMGetScriptProfileDescription and CMGetProfileElement.

Supported  InvokeCalibrateEventUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeCalibrateUPP

Available in CarbonLib 1.0 and later. Not available in Mac OS X.

Supported  InvokeCanCalibrateUPP

Available in CarbonLib 1.0 and later. Not available in Mac OS X.

Supported  InvokeCMBitmapCallBackUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeCMConcatCallBackUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeCMFlattenUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeCMMIterateUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeCMProfileAccessUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeCMProfileFilterUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeCMProfileIterateUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  InvokeOldCalibrateUPP

This function was intended for use only by the ColorSync Manager itself and not by applications. Applications should have no need to use this function.

Unsupported  InvokeOldCanCalibrateUPP

This function was intended for use only by the ColorSync Manager itself and not by applications. Applications should have no need to use this function.

Supported  NCMBeginMatching

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Not available in Mac OS X.

Supported  NCMDrawMatchedPicture

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Not available in Mac OS X.

Supported  NCMGetProfileLocation

Available in CarbonLib 1.0 and later when ColorSync 2.5 or later is present. Available in Mac OS X 10.0 and later.

Unsupported  NCMInit

This is a Component Manager wrapper function which only applies to ColorSync on Mac OS 8 and 9.

Unsupported  NCMMConcatInit

This is an API to CMMs, which aren't supported in Carbon. To establish a color world using a set of profiles, use CWConcatColorWorld.

Unsupported  NCMMInit

This was the initialization routine for old style color worlds. Use NCMInit to create color worlds.

Unsupported  NCMMNewLinkProfile

Use CWNewLinkProfile instead. NCMMNewLinkProfile is an API to CMMs -- Component Manager structures that Mac OS X does not support. In Carbon, CMMs are replced by opaque structures of type CFBundle.

Supported  NCMSetSystemProfile

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present. Available in Mac OS X 10.0 and later.

Supported  NCMUnflattenProfile

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present. Available in Mac OS X 10.0 and later.

Supported  NCMUseProfileComment

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Not available in Mac OS X.

Supported  NCWConcatColorWorld

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present. Available in Mac OS X 10.0 and later.

Supported  NCWNewColorWorld

Available in CarbonLib 1.0 and later when ColorSync 2.0 or later is present. Available in Mac OS X 10.0 and later.

Supported  NCWNewLinkProfile

Available in CarbonLib 1.0 and later when ColorSync 2.6 or later is present. Available in Mac OS X 10.0 and later.

Supported  NewCalibrateEventUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewCalibrateUPP

Available in CarbonLib 1.0 and later. Not available in Mac OS X.

Supported  NewCanCalibrateUPP

Available in CarbonLib 1.0 and later. Not available in Mac OS X.

Supported  NewCMBitmapCallBackUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewCMConcatCallBackUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewCMFlattenUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewCMMIterateUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewCMProfileAccessUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewCMProfileFilterUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewCMProfileIterateUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  NewOldCalibrateUPP

This function was intended for use only by the ColorSync Manager itself and not by applications. Applications should have no need to use this function.

Unsupported  NewOldCanCalibrateUPP

This function was intended for use only by the ColorSync Manager itself and not by applications. Applications should have no need to use this function.

Unsupported  SetProfile

SetProfile uses 1.0 profiles, which will no longer be supported. To set the System profile, use NCMSetSystemProfile. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  SetProfileDescription

SetProfileDescription provides access to 1.0 profiles, which will no longer be supported. To set the description of a 2.0 profile, use CMSetProfileElement. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  UseProfile

UseProfile allows 1.0 profiles to be used within PICT data streams. These profiles will no longer be supported.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 12/12/2001. Copyright © 1999-2001 Apple Computer, Inc. All rights reserved.