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. However, the ColorSync Manager provides APIs that replace its older APIs to 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.

Supported  CalibrateEventProcPtr

Supported  CalibrateProcPtr

Supported  CallCalibrateEventProc

Supported  CallCalibrateProc

Supported  CallCanCalibrateProc

Supported  CallCMBitmapCallBackProc

Supported  CallCMFlattenProc

Supported  CallCMMIterateProc

Supported  CallCMProfileAccessProc

Supported  CallCMProfileFilterProc

Supported  CallCMProfileIterateProc

Unsupported  CallOldCalibrateProc

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  CallOldCanCalibrateProc

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  CanCalibrateProcPtr

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 Carbon.

Supported  CMBitmapCallBackProcPtr

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 Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMCloseProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMConcatCallBackProcPtr

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 Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertHLSToRGB

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertHSVToRGB

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertLabToXYZ

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertLuvToXYZ

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Unsupported  CMConvertProfile2to1

ColorSync 1.0 profiles will no longer be supported, so CMConvertProfile2to1 has no utility. Not available in Carbon.

Supported  CMConvertRGBToGray

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertRGBToHLS

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertRGBToHSV

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertXYZToFixedXYZ

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertXYZToLab

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertXYZToLuv

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertXYZToXYZ

Not available in Carbon.

Supported  CMConvertXYZToYxy

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMConvertYxyToXYZ

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMCopyProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMCopyProfileLocalizedString

Not available in Carbon.

Supported  CMCopyProfileLocalizedStringDictionary

Not available in Carbon.

Supported  CMCountImageProfiles

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  CMCountProfileElements

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMCreateProfileIdentifier

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Unsupported  CMDeleteDeviceProfile

CMDeleteDeviceProfile is an API to the 1.0 Profile Responder component, which is no longer supported. Not available in Carbon.

Supported  CMDisposeProfileSearch

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

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 Carbon.

Supported  CMEmbedImage

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  CMEnableMatchingComment

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMEndMatching

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Unsupported  CMFixedXYZToXYZ

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

Supported  CMFlattenProcPtr

Supported  CMFlattenProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetColorSyncFolderPath

Supported  CMGetColorSyncFolderSpec

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetColorSyncVersion

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  CMGetCWInfo

Available in Carbon 1.0.2 and later when ColorSync 1.0 or later is present.

Supported  CMGetDefaultDevice

Not available in Carbon.

Supported  CMGetDefaultProfileBySpace

Available in Carbon 1.0.2 and later when ColorSync 2.5 or later is present.

Supported  CMGetDefaultProfileByUse

Available in Carbon 1.0.2 and later when ColorSync 3.0 or later is present.

Supported  CMGetDeviceData

Not available in Carbon.

Supported  CMGetDeviceDefaultProfileID

Not available in Carbon.

Supported  CMGetDeviceProfile

Not available in Carbon.

Supported  CMGetDeviceProfiles

Not available in Carbon.

Supported  CMGetDeviceState

Not available in Carbon.

Supported  CMGetFactoryDeviceProfiles

Not available in Carbon.

Supported  CMGetGammaByAVID

Available in Carbon 1.0.2 and later when ColorSync 3.0 or later is present.

Supported  CMGetImageSpace

Available in Carbon 1.0.2 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 Carbon.

Supported  CMGetIndImageProfile

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  CMGetIndNamedColorValue

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMGetIndProfileElement

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetIndProfileElementInfo

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetNamedColorIndex

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMGetNamedColorInfo

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMGetNamedColorName

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMGetNamedColorValue

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMGetPartialProfileElement

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetPreferredCMM

Available in Carbon 1.0.2 and later when ColorSync 2.5 or later is present.

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 Carbon.

Unsupported  CMGetProfileAdditionalDataOffset

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

Supported  CMGetProfileByAVID

Available in Carbon 1.0.2 and later when ColorSync 2.5 or later is present.

Supported  CMGetProfileDescriptions

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  CMGetProfileElement

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetProfileHeader

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetProfileLocation

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Unsupported  CMGetProfileName

CMGetProfileName gets the name of 1.0 profiles, which will no longer be supported. Not available in Carbon.

Supported  CMGetProfileRefCount

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMGetPS2ColorRendering

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetPS2ColorRenderingIntent

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetPS2ColorRenderingVMSize

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetPS2ColorSpace

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetScriptProfileDescription

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetSystemProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMGetUnicodeProfileDescription

Unsupported  CMHLSToRGB

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

Unsupported  CMHSVToRGB

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

Unsupported  CMInit

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

Supported  CMIterateCMMInfo

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  CMIterateColorDevices

Not available in Carbon.

Supported  CMIterateColorSyncFolder

Available in Carbon 1.0.2 and later when ColorSync 2.5 or later is present.

Supported  CMIterateDeviceInfoProcPtr

Supported  CMIterateDeviceProfileProcPtr

Supported  CMIterateDeviceProfiles

Not available in Carbon.

Unsupported  CMLabToXYZ

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

Supported  CMLaunchControlPanel

Available in Carbon 1.0.2 and later when ColorSync 3.0 or later is present.

Supported  CMLinkImage

Available in Carbon 1.0.2 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 Carbon.

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 Carbon 1.0.2 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.

Supported  CMMClose

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.

Supported  CMMGetCMMInfo

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.

Supported  CMMIterateProcPtr

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.

Supported  CMMOpen

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 Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMNewProfileSearch

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMOpenProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMProfileAccessProcPtr

Supported  CMProfileElementExists

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMProfileFilterProcPtr

Supported  CMProfileIdentifierFolderSearch

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMProfileIdentifierListSearch

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMProfileIterateProcPtr

Supported  CMProfileModified

Available in Carbon 1.0.2 and later when ColorSync 2.1 or later is present.

Supported  CMProofImage

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  CMRegisterColorDevice

Not available in Carbon.

Supported  CMRemoveProfileElement

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Unsupported  CMRGBToGray

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

Unsupported  CMRGBToHLS

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

Unsupported  CMRGBToHSV

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

Supported  CMSearchGetIndProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMSearchGetIndProfileFileSpec

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMSetDefaultDevice

Not available in Carbon.

Supported  CMSetDefaultProfileBySpace

Available in Carbon 1.0.2 and later when ColorSync 2.5 or later is present.

Supported  CMSetDefaultProfileByUse

Available in Carbon 1.0.2 and later when ColorSync 3.0 or later is present.

Supported  CMSetDeviceDefaultProfileID

Not available in Carbon.

Supported  CMSetDeviceProfiles

Not available in Carbon.

Supported  CMSetDeviceState

Not available in Carbon.

Supported  CMSetFactoryDeviceProfiles

Not available in Carbon.

Supported  CMSetGammaByAVID

Available in Carbon 1.0.2 and later when ColorSync 3.0 or later is present.

Supported  CMSetIndImageProfile

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  CMSetPartialProfileElement

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

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 Carbon.

Supported  CMSetProfileByAVID

Available in Carbon 1.0.2 and later when ColorSync 2.5 or later is present.

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 Carbon.

Supported  CMSetProfileDescriptions

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  CMSetProfileElement

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMSetProfileElementReference

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMSetProfileElementSize

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMSetProfileHeader

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMSetProfileLocalizedStringDictionary

Not available in Carbon.

Supported  CMSetSystemProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMUnembedImage

Available in Carbon 1.0.2 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 Carbon.

Supported  CMUnregisterColorDevice

Not available in Carbon.

Supported  CMUpdateProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMUpdateProfileSearch

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Unsupported  CMUseProfileComment

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

Supported  CMValidateProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CMValidImage

Available in Carbon 1.0.2 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 Carbon.

Unsupported  CMXYZToLab

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

Unsupported  CMXYZToLuv

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

Unsupported  CMXYZToYxy

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

Unsupported  CMYxyToXYZ

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

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 Carbon.

Supported  CountImageProfilesProcPtr

Supported  CWCheckBitmap

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CWCheckColors

Available in Carbon 1.0.2 and later when ColorSync 1.0 or later is present.

Supported  CWCheckPixMap

Available in Carbon 1.0.2 and later when ColorSync 1.0 or later is present.

Supported  CWConcatColorWorld

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CWDisposeColorWorld

Available in Carbon 1.0.2 and later when ColorSync 1.0 or later is present.

Supported  CWMatchBitmap

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  CWMatchColors

Available in Carbon 1.0.2 and later when ColorSync 1.0 or later is present.

Supported  CWMatchHBITMAP

Supported  CWMatchPixMap

Available in Carbon 1.0.2 and later when ColorSync 1.0 or later is present.

Unsupported  CWNewColorWorld

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

Not available in Carbon.

Supported  CWNewLinkProfile

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Unsupported  DeleteDeviceProfile

DeleteDeviceProfile deletes 1.0 profiles, which will no longer be supported. Not available in Carbon.

Supported  DisposeCalibrateEventUPP

Available in Carbon 1.0.2 and later.

Supported  DisposeCalibrateUPP

Available in Carbon 1.0.2 and later.

Supported  DisposeCanCalibrateUPP

Available in Carbon 1.0.2 and later.

Supported  DisposeCMBitmapCallBackUPP

Supported  DisposeCMConcatCallBackUPP

Supported  DisposeCMFlattenUPP

Supported  DisposeCMMIterateUPP

Available in Carbon 1.0.2 and later.

Supported  DisposeCMProfileAccessUPP

Supported  DisposeCMProfileFilterUPP

Supported  DisposeCMProfileIterateUPP

Available in Carbon 1.0.2 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.

Supported  EmbedImageProcPtr

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.

Modified  GetColorSyncFolderSpec

This function will continue to be supported on the MacOS. Future APIs will support universal access to the ÒColorSync FolderÓ across platforms.

Supported  GetImageSpaceProcPtr

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 Carbon.

Supported  GetIndImageProfileProcPtr

Unsupported  GetProfile

GetProfile provides access to 1.0 profiles, which will no longer be supported. Not available in Carbon.

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 Carbon 1.0.2 and later.

Supported  InvokeCalibrateUPP

Available in Carbon 1.0.2 and later.

Supported  InvokeCanCalibrateUPP

Available in Carbon 1.0.2 and later.

Supported  InvokeCMBitmapCallBackUPP

Supported  InvokeCMConcatCallBackUPP

Supported  InvokeCMFlattenUPP

Supported  InvokeCMMIterateUPP

Available in Carbon 1.0.2 and later.

Supported  InvokeCMProfileAccessUPP

Supported  InvokeCMProfileFilterUPP

Supported  InvokeCMProfileIterateUPP

Available in Carbon 1.0.2 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  MatchImageProcPtr

Supported  NCMBeginMatching

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  NCMDrawMatchedPicture

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  NCMGetProfileLocation

Available in Carbon 1.0.2 and later when ColorSync 2.5 or later is present.

Supported  NCMInit

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 Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  NCMUnflattenProfile

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  NCMUseProfileComment

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  NCWConcatColorWorld

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  NCWNewColorWorld

Available in Carbon 1.0.2 and later when ColorSync 2.0 or later is present.

Supported  NCWNewLinkProfile

Available in Carbon 1.0.2 and later when ColorSync 2.6 or later is present.

Supported  NewCalibrateEventUPP

Available in Carbon 1.0.2 and later.

Supported  NewCalibrateUPP

Available in Carbon 1.0.2 and later.

Supported  NewCanCalibrateUPP

Available in Carbon 1.0.2 and later.

Supported  NewCMBitmapCallBackUPP

Supported  NewCMConcatCallBackUPP

Supported  NewCMFlattenUPP

Supported  NewCMMIterateUPP

Available in Carbon 1.0.2 and later.

Supported  NewCMProfileAccessUPP

Supported  NewCMProfileFilterUPP

Supported  NewCMProfileIterateUPP

Available in Carbon 1.0.2 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  OldCalibrateProcPtr

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

Unsupported  OldCanCalibrateProcPtr

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

Supported  SetIndImageProfileProcPtr

Unsupported  SetProfile

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

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 Carbon.

Supported  UnembedImageProcPtr

Unsupported  UseProfile

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

Supported  ValidateImageProcPtr

Supported  ValidateSpaceProcPtr

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

Generated on: 8/1/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.