Mac OS 9
CMConversions.h File Reference

ColorSync Conversion Component API. More...

#include <MacTypes.h>
#include <Components.h>
#include <CMApplication.h>

Go to the source code of this file.

Enumerations

enum  { CMConversionInterfaceVersion = 1 }
 
enum  {
  kCMXYZToLab = 0 , kCMLabToXYZ = 1 , kCMXYZToLuv = 2 , kCMLuvToXYZ = 3 ,
  kCMXYZToYxy = 4 , kCMYxyToXYZ = 5 , kCMRGBToHLS = 6 , kCMHLSToRGB = 7 ,
  kCMRGBToHSV = 8 , kCMHSVToRGB = 9 , kCMRGBToGRAY = 10 , kCMXYZToFixedXYZ = 11 ,
  kCMFixedXYZToXYZ = 12
}
 

Functions

ComponentResult CMXYZToLab (ComponentInstance ci, const CMColor *src, const CMXYZColor *white, CMColor *dst, unsigned long count)
 
ComponentResult CMLabToXYZ (ComponentInstance ci, const CMColor *src, const CMXYZColor *white, CMColor *dst, unsigned long count)
 
ComponentResult CMXYZToLuv (ComponentInstance ci, const CMColor *src, const CMXYZColor *white, CMColor *dst, unsigned long count)
 
ComponentResult CMLuvToXYZ (ComponentInstance ci, const CMColor *src, const CMXYZColor *white, CMColor *dst, unsigned long count)
 
ComponentResult CMXYZToYxy (ComponentInstance ci, const CMColor *src, CMColor *dst, unsigned long count)
 
ComponentResult CMYxyToXYZ (ComponentInstance ci, const CMColor *src, CMColor *dst, unsigned long count)
 
ComponentResult CMRGBToHLS (ComponentInstance ci, const CMColor *src, CMColor *dst, unsigned long count)
 
ComponentResult CMHLSToRGB (ComponentInstance ci, const CMColor *src, CMColor *dst, unsigned long count)
 
ComponentResult CMRGBToHSV (ComponentInstance ci, const CMColor *src, CMColor *dst, unsigned long count)
 
ComponentResult CMHSVToRGB (ComponentInstance ci, const CMColor *src, CMColor *dst, unsigned long count)
 
ComponentResult CMRGBToGray (ComponentInstance ci, const CMColor *src, CMColor *dst, unsigned long count)
 
ComponentResult CMXYZToFixedXYZ (ComponentInstance ci, const CMXYZColor *src, CMFixedXYZColor *dst, unsigned long count)
 
ComponentResult CMFixedXYZToXYZ (ComponentInstance ci, const CMFixedXYZColor *src, CMXYZColor *dst, unsigned long count)
 

Detailed Description

ColorSync Conversion Component API.

Introduced In: ColorSync 2.0
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1993-2001 by Apple Computer, Inc. All rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Component function selectors

Function Documentation

◆ CMFixedXYZToXYZ()

ComponentResult CMFixedXYZToXYZ ( ComponentInstance  ci,
const CMFixedXYZColor src,
CMXYZColor dst,
unsigned long  count 
)

CMFixedXYZToXYZ()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMHLSToRGB()

ComponentResult CMHLSToRGB ( ComponentInstance  ci,
const CMColor src,
CMColor dst,
unsigned long  count 
)

CMHLSToRGB()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMHSVToRGB()

ComponentResult CMHSVToRGB ( ComponentInstance  ci,
const CMColor src,
CMColor dst,
unsigned long  count 
)

CMHSVToRGB()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMLabToXYZ()

ComponentResult CMLabToXYZ ( ComponentInstance  ci,
const CMColor src,
const CMXYZColor white,
CMColor dst,
unsigned long  count 
)

CMLabToXYZ()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMLuvToXYZ()

ComponentResult CMLuvToXYZ ( ComponentInstance  ci,
const CMColor src,
const CMXYZColor white,
CMColor dst,
unsigned long  count 
)

CMLuvToXYZ()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMRGBToGray()

ComponentResult CMRGBToGray ( ComponentInstance  ci,
const CMColor src,
CMColor dst,
unsigned long  count 
)

CMRGBToGray()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMRGBToHLS()

ComponentResult CMRGBToHLS ( ComponentInstance  ci,
const CMColor src,
CMColor dst,
unsigned long  count 
)

CMRGBToHLS()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMRGBToHSV()

ComponentResult CMRGBToHSV ( ComponentInstance  ci,
const CMColor src,
CMColor dst,
unsigned long  count 
)

CMRGBToHSV()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMXYZToFixedXYZ()

ComponentResult CMXYZToFixedXYZ ( ComponentInstance  ci,
const CMXYZColor src,
CMFixedXYZColor dst,
unsigned long  count 
)

CMXYZToFixedXYZ()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMXYZToLab()

ComponentResult CMXYZToLab ( ComponentInstance  ci,
const CMColor src,
const CMXYZColor white,
CMColor dst,
unsigned long  count 
)

CMXYZToLab()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMXYZToLuv()

ComponentResult CMXYZToLuv ( ComponentInstance  ci,
const CMColor src,
const CMXYZColor white,
CMColor dst,
unsigned long  count 
)

CMXYZToLuv()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMXYZToYxy()

ComponentResult CMXYZToYxy ( ComponentInstance  ci,
const CMColor src,
CMColor dst,
unsigned long  count 
)

CMXYZToYxy()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ CMYxyToXYZ()

ComponentResult CMYxyToXYZ ( ComponentInstance  ci,
const CMColor src,
CMColor dst,
unsigned long  count 
)

CMYxyToXYZ()

Non-Carbon CFM: in ColorSyncLibPriv 2.0 and later
Carbon Lib: not available
Mac OS X: not available