w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

lcms2.h File Reference
#include <stdio.h>
#include <limits.h>
#include <time.h>
#include <stddef.h>
Include dependency graph for lcms2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cmsICCData
 
struct  cmsDateTimeNumber
 
struct  cmsEncodedXYZNumber
 
union  cmsProfileID
 
struct  cmsICCHeader
 
struct  cmsTagBase
 
struct  cmsTagEntry
 
struct  cmsCIEXYZ
 
struct  cmsCIExyY
 
struct  cmsCIELab
 
struct  cmsCIELCh
 
struct  cmsJCh
 
struct  cmsCIEXYZTRIPLE
 
struct  cmsCIExyYTRIPLE
 
struct  cmsICCMeasurementConditions
 
struct  cmsICCViewingConditions
 
struct  cmsViewingConditions
 
struct  cmsCurveSegment
 
struct  cmsUcrBg
 
struct  cmsScreeningChannel
 
struct  cmsScreening
 
struct  cmsPSEQDESC
 
struct  cmsSEQ
 
struct  _cmsDICTentry_struct
 

Macros

#define LCMS_VERSION   2100
 
#define CMS_DONT_USE_INT64   1
 
#define CMSREGISTER   register
 
#define CMSEXPORT
 
#define CMSAPI
 
#define cmsMAX_PATH   256
 
#define FALSE   0
 
#define TRUE   1
 
#define cmsD50X   0.9642
 
#define cmsD50Y   1.0
 
#define cmsD50Z   0.8249
 
#define cmsPERCEPTUAL_BLACK_X   0.00336
 
#define cmsPERCEPTUAL_BLACK_Y   0.0034731
 
#define cmsPERCEPTUAL_BLACK_Z   0.00287
 
#define cmsMagicNumber   0x61637370
 
#define lcmsSignature   0x6c636d73
 
#define cmsSigPerceptualReferenceMediumGamut   0x70726d67
 
#define cmsSigSceneColorimetryEstimates   0x73636F65
 
#define cmsSigSceneAppearanceEstimates   0x73617065
 
#define cmsSigFocalPlaneColorimetryEstimates   0x66706365
 
#define cmsSigReflectionHardcopyOriginalColorimetry   0x72686F63
 
#define cmsSigReflectionPrintOutputColorimetry   0x72706F63
 
#define cmsSigStatusA   0x53746141
 
#define cmsSigStatusE   0x53746145
 
#define cmsSigStatusI   0x53746149
 
#define cmsSigStatusT   0x53746154
 
#define cmsSigStatusM   0x5374614D
 
#define cmsSigDN   0x444E2020
 
#define cmsSigDNP   0x444E2050
 
#define cmsSigDNN   0x444E4E20
 
#define cmsSigDNNP   0x444E4E50
 
#define cmsReflective   0
 
#define cmsTransparency   1
 
#define cmsGlossy   0
 
#define cmsMatte   2
 
#define cmsMAXCHANNELS   16
 
#define FLOAT_SH(a)   ((a) << 22)
 
#define OPTIMIZED_SH(s)   ((s) << 21)
 
#define COLORSPACE_SH(s)   ((s) << 16)
 
#define SWAPFIRST_SH(s)   ((s) << 14)
 
#define FLAVOR_SH(s)   ((s) << 13)
 
#define PLANAR_SH(p)   ((p) << 12)
 
#define ENDIAN16_SH(e)   ((e) << 11)
 
#define DOSWAP_SH(e)   ((e) << 10)
 
#define EXTRA_SH(e)   ((e) << 7)
 
#define CHANNELS_SH(c)   ((c) << 3)
 
#define BYTES_SH(b)   (b)
 
#define T_FLOAT(a)   (((a)>>22)&1)
 
#define T_OPTIMIZED(o)   (((o)>>21)&1)
 
#define T_COLORSPACE(s)   (((s)>>16)&31)
 
#define T_SWAPFIRST(s)   (((s)>>14)&1)
 
#define T_FLAVOR(s)   (((s)>>13)&1)
 
#define T_PLANAR(p)   (((p)>>12)&1)
 
#define T_ENDIAN16(e)   (((e)>>11)&1)
 
#define T_DOSWAP(e)   (((e)>>10)&1)
 
#define T_EXTRA(e)   (((e)>>7)&7)
 
#define T_CHANNELS(c)   (((c)>>3)&15)
 
#define T_BYTES(b)   ((b)&7)
 
#define PT_ANY   0
 
#define PT_GRAY   3
 
#define PT_RGB   4
 
#define PT_CMY   5
 
#define PT_CMYK   6
 
#define PT_YCbCr   7
 
#define PT_YUV   8
 
#define PT_XYZ   9
 
#define PT_Lab   10
 
#define PT_YUVK   11
 
#define PT_HSV   12
 
#define PT_HLS   13
 
#define PT_Yxy   14
 
#define PT_MCH1   15
 
#define PT_MCH2   16
 
#define PT_MCH3   17
 
#define PT_MCH4   18
 
#define PT_MCH5   19
 
#define PT_MCH6   20
 
#define PT_MCH7   21
 
#define PT_MCH8   22
 
#define PT_MCH9   23
 
#define PT_MCH10   24
 
#define PT_MCH11   25
 
#define PT_MCH12   26
 
#define PT_MCH13   27
 
#define PT_MCH14   28
 
#define PT_MCH15   29
 
#define PT_LabV2   30
 
#define TYPE_GRAY_8   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(1))
 
#define TYPE_GRAY_8_REV   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(1)|FLAVOR_SH(1))
 
#define TYPE_GRAY_16   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2))
 
#define TYPE_GRAY_16_REV   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2)|FLAVOR_SH(1))
 
#define TYPE_GRAY_16_SE   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_GRAYA_8   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(1))
 
#define TYPE_GRAYA_16   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(2))
 
#define TYPE_GRAYA_16_SE   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_GRAYA_8_PLANAR   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_GRAYA_16_PLANAR   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_RGB_8   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1))
 
#define TYPE_RGB_8_PLANAR   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_BGR_8   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_BGR_8_PLANAR   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)|PLANAR_SH(1))
 
#define TYPE_RGB_16   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_RGB_16_PLANAR   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_RGB_16_SE   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_BGR_16   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_BGR_16_PLANAR   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|PLANAR_SH(1))
 
#define TYPE_BGR_16_SE   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_RGBA_8   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1))
 
#define TYPE_RGBA_8_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_RGBA_16   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_RGBA_16_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_RGBA_16_SE   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_ARGB_8   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_ARGB_8_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|SWAPFIRST_SH(1)|PLANAR_SH(1))
 
#define TYPE_ARGB_16   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|SWAPFIRST_SH(1))
 
#define TYPE_ABGR_8   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_ABGR_8_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)|PLANAR_SH(1))
 
#define TYPE_ABGR_16   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_ABGR_16_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|PLANAR_SH(1))
 
#define TYPE_ABGR_16_SE   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_BGRA_8   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_BGRA_8_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)|SWAPFIRST_SH(1)|PLANAR_SH(1))
 
#define TYPE_BGRA_16   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_BGRA_16_SE   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1)|DOSWAP_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_CMY_8   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(1))
 
#define TYPE_CMY_8_PLANAR   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_CMY_16   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_CMY_16_PLANAR   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_CMY_16_SE   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_CMYK_8   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1))
 
#define TYPE_CMYKA_8   (COLORSPACE_SH(PT_CMYK)|EXTRA_SH(1)|CHANNELS_SH(4)|BYTES_SH(1))
 
#define TYPE_CMYK_8_REV   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|FLAVOR_SH(1))
 
#define TYPE_YUVK_8   TYPE_CMYK_8_REV
 
#define TYPE_CMYK_8_PLANAR   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_CMYK_16   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2))
 
#define TYPE_CMYK_16_REV   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|FLAVOR_SH(1))
 
#define TYPE_YUVK_16   TYPE_CMYK_16_REV
 
#define TYPE_CMYK_16_PLANAR   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_CMYK_16_SE   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_KYMC_8   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_KYMC_16   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_KYMC_16_SE   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_KCMY_8   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_KCMY_8_REV   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|FLAVOR_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_KCMY_16   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|SWAPFIRST_SH(1))
 
#define TYPE_KCMY_16_REV   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|FLAVOR_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_KCMY_16_SE   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|ENDIAN16_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_CMYK5_8   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(1))
 
#define TYPE_CMYK5_16   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(2))
 
#define TYPE_CMYK5_16_SE   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_KYMC5_8   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_KYMC5_16   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_KYMC5_16_SE   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_CMYK6_8   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(1))
 
#define TYPE_CMYK6_8_PLANAR   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_CMYK6_16   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(2))
 
#define TYPE_CMYK6_16_PLANAR   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_CMYK6_16_SE   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_CMYK7_8   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(1))
 
#define TYPE_CMYK7_16   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(2))
 
#define TYPE_CMYK7_16_SE   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_KYMC7_8   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_KYMC7_16   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_KYMC7_16_SE   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_CMYK8_8   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(1))
 
#define TYPE_CMYK8_16   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(2))
 
#define TYPE_CMYK8_16_SE   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_KYMC8_8   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_KYMC8_16   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_KYMC8_16_SE   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_CMYK9_8   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(1))
 
#define TYPE_CMYK9_16   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(2))
 
#define TYPE_CMYK9_16_SE   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_KYMC9_8   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_KYMC9_16   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_KYMC9_16_SE   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_CMYK10_8   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(1))
 
#define TYPE_CMYK10_16   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(2))
 
#define TYPE_CMYK10_16_SE   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_KYMC10_8   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_KYMC10_16   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_KYMC10_16_SE   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_CMYK11_8   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(1))
 
#define TYPE_CMYK11_16   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(2))
 
#define TYPE_CMYK11_16_SE   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_KYMC11_8   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_KYMC11_16   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_KYMC11_16_SE   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_CMYK12_8   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(1))
 
#define TYPE_CMYK12_16   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(2))
 
#define TYPE_CMYK12_16_SE   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_KYMC12_8   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(1)|DOSWAP_SH(1))
 
#define TYPE_KYMC12_16   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_KYMC12_16_SE   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))
 
#define TYPE_XYZ_16   (COLORSPACE_SH(PT_XYZ)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_Lab_8   (COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(1))
 
#define TYPE_LabV2_8   (COLORSPACE_SH(PT_LabV2)|CHANNELS_SH(3)|BYTES_SH(1))
 
#define TYPE_ALab_8   (COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(1)|EXTRA_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_ALabV2_8   (COLORSPACE_SH(PT_LabV2)|CHANNELS_SH(3)|BYTES_SH(1)|EXTRA_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_Lab_16   (COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_LabV2_16   (COLORSPACE_SH(PT_LabV2)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_Yxy_16   (COLORSPACE_SH(PT_Yxy)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_YCbCr_8   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(1))
 
#define TYPE_YCbCr_8_PLANAR   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_YCbCr_16   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_YCbCr_16_PLANAR   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_YCbCr_16_SE   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_YUV_8   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(1))
 
#define TYPE_YUV_8_PLANAR   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_YUV_16   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_YUV_16_PLANAR   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_YUV_16_SE   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_HLS_8   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(1))
 
#define TYPE_HLS_8_PLANAR   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_HLS_16   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_HLS_16_PLANAR   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_HLS_16_SE   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_HSV_8   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(1))
 
#define TYPE_HSV_8_PLANAR   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))
 
#define TYPE_HSV_16   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_HSV_16_PLANAR   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))
 
#define TYPE_HSV_16_SE   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))
 
#define TYPE_NAMED_COLOR_INDEX   (CHANNELS_SH(1)|BYTES_SH(2))
 
#define TYPE_XYZ_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_XYZ)|CHANNELS_SH(3)|BYTES_SH(4))
 
#define TYPE_Lab_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(4))
 
#define TYPE_LabA_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_Lab)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(4))
 
#define TYPE_GRAY_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(4))
 
#define TYPE_RGB_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(4))
 
#define TYPE_RGBA_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(4))
 
#define TYPE_ARGB_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(4)|SWAPFIRST_SH(1))
 
#define TYPE_BGR_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(4)|DOSWAP_SH(1))
 
#define TYPE_BGRA_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(4)|DOSWAP_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_ABGR_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(4)|DOSWAP_SH(1))
 
#define TYPE_CMYK_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(4))
 
#define TYPE_XYZ_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_XYZ)|CHANNELS_SH(3)|BYTES_SH(0))
 
#define TYPE_Lab_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(0))
 
#define TYPE_GRAY_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(0))
 
#define TYPE_RGB_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(0))
 
#define TYPE_BGR_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(0)|DOSWAP_SH(1))
 
#define TYPE_CMYK_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(0))
 
#define TYPE_GRAY_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2))
 
#define TYPE_RGB_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_RGBA_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_CMYK_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2))
 
#define TYPE_RGBA_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2))
 
#define TYPE_ARGB_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|SWAPFIRST_SH(1))
 
#define TYPE_BGR_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define TYPE_BGRA_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|SWAPFIRST_SH(1))
 
#define TYPE_ABGR_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1))
 
#define cmsILLUMINANT_TYPE_UNKNOWN   0x0000000
 
#define cmsILLUMINANT_TYPE_D50   0x0000001
 
#define cmsILLUMINANT_TYPE_D65   0x0000002
 
#define cmsILLUMINANT_TYPE_D93   0x0000003
 
#define cmsILLUMINANT_TYPE_F2   0x0000004
 
#define cmsILLUMINANT_TYPE_D55   0x0000005
 
#define cmsILLUMINANT_TYPE_A   0x0000006
 
#define cmsILLUMINANT_TYPE_E   0x0000007
 
#define cmsILLUMINANT_TYPE_F8   0x0000008
 
#define cmsERROR_UNDEFINED   0
 
#define cmsERROR_FILE   1
 
#define cmsERROR_RANGE   2
 
#define cmsERROR_INTERNAL   3
 
#define cmsERROR_NULL   4
 
#define cmsERROR_READ   5
 
#define cmsERROR_SEEK   6
 
#define cmsERROR_WRITE   7
 
#define cmsERROR_UNKNOWN_EXTENSION   8
 
#define cmsERROR_COLORSPACE_CHECK   9
 
#define cmsERROR_ALREADY_DEFINED   10
 
#define cmsERROR_BAD_SIGNATURE   11
 
#define cmsERROR_CORRUPTION_DETECTED   12
 
#define cmsERROR_NOT_SUITABLE   13
 
#define AVG_SURROUND   1
 
#define DIM_SURROUND   2
 
#define DARK_SURROUND   3
 
#define CUTSHEET_SURROUND   4
 
#define D_CALCULATE   (-1)
 
#define SAMPLER_INSPECT   0x01000000
 
#define cmsNoLanguage   "\0\0"
 
#define cmsNoCountry   "\0\0"
 
#define cmsPRINTER_DEFAULT_SCREENS   0x0001
 
#define cmsFREQUENCE_UNITS_LINES_CM   0x0000
 
#define cmsFREQUENCE_UNITS_LINES_INCH   0x0002
 
#define cmsSPOT_UNKNOWN   0
 
#define cmsSPOT_PRINTER_DEFAULT   1
 
#define cmsSPOT_ROUND   2
 
#define cmsSPOT_DIAMOND   3
 
#define cmsSPOT_ELLIPSE   4
 
#define cmsSPOT_LINE   5
 
#define cmsSPOT_SQUARE   6
 
#define cmsSPOT_CROSS   7
 
#define cmsEmbeddedProfileFalse   0x00000000
 
#define cmsEmbeddedProfileTrue   0x00000001
 
#define cmsUseAnywhere   0x00000000
 
#define cmsUseWithEmbeddedDataOnly   0x00000002
 
#define LCMS_USED_AS_INPUT   0
 
#define LCMS_USED_AS_OUTPUT   1
 
#define LCMS_USED_AS_PROOF   2
 
#define INTENT_PERCEPTUAL   0
 
#define INTENT_RELATIVE_COLORIMETRIC   1
 
#define INTENT_SATURATION   2
 
#define INTENT_ABSOLUTE_COLORIMETRIC   3
 
#define INTENT_PRESERVE_K_ONLY_PERCEPTUAL   10
 
#define INTENT_PRESERVE_K_ONLY_RELATIVE_COLORIMETRIC   11
 
#define INTENT_PRESERVE_K_ONLY_SATURATION   12
 
#define INTENT_PRESERVE_K_PLANE_PERCEPTUAL   13
 
#define INTENT_PRESERVE_K_PLANE_RELATIVE_COLORIMETRIC   14
 
#define INTENT_PRESERVE_K_PLANE_SATURATION   15
 
#define cmsFLAGS_NOCACHE   0x0040
 
#define cmsFLAGS_NOOPTIMIZE   0x0100
 
#define cmsFLAGS_NULLTRANSFORM   0x0200
 
#define cmsFLAGS_GAMUTCHECK   0x1000
 
#define cmsFLAGS_SOFTPROOFING   0x4000
 
#define cmsFLAGS_BLACKPOINTCOMPENSATION   0x2000
 
#define cmsFLAGS_NOWHITEONWHITEFIXUP   0x0004
 
#define cmsFLAGS_HIGHRESPRECALC   0x0400
 
#define cmsFLAGS_LOWRESPRECALC   0x0800
 
#define cmsFLAGS_8BITS_DEVICELINK   0x0008
 
#define cmsFLAGS_GUESSDEVICECLASS   0x0020
 
#define cmsFLAGS_KEEP_SEQUENCE   0x0080
 
#define cmsFLAGS_FORCE_CLUT   0x0002
 
#define cmsFLAGS_CLUT_POST_LINEARIZATION   0x0001
 
#define cmsFLAGS_CLUT_PRE_LINEARIZATION   0x0010
 
#define cmsFLAGS_NONEGATIVES   0x8000
 
#define cmsFLAGS_COPY_ALPHA   0x04000000
 
#define cmsFLAGS_GRIDPOINTS(n)   (((n) & 0xFF) << 16)
 
#define cmsFLAGS_NODEFAULTRESOURCEDEF   0x01000000
 
#define _lcms2_H
 

Typedefs

typedef unsigned char cmsUInt8Number
 
typedef signed char cmsInt8Number
 
typedef float cmsFloat32Number
 
typedef double cmsFloat64Number
 
typedef unsigned short cmsUInt16Number
 
typedef short cmsInt16Number
 
typedef unsigned int cmsUInt32Number
 
typedef long long cmsInt64Number
 
typedef cmsUInt32Number cmsUInt64Number[2]
 
typedef cmsUInt32Number cmsSignature
 
typedef cmsUInt16Number cmsU8Fixed8Number
 
typedef cmsInt32Number cmsS15Fixed16Number
 
typedef cmsUInt32Number cmsU16Fixed16Number
 
typedef int cmsBool
 
typedef voidcmsHANDLE
 
typedef voidcmsHPROFILE
 
typedef voidcmsHTRANSFORM
 
typedef struct _cmsContext_structcmsContext
 
typedef void(* cmsLogErrorHandlerFunction) (cmsContext ContextID, cmsUInt32Number ErrorCode, const char *Text)
 
typedef struct _cms_curve_struct cmsToneCurve
 
typedef struct _cmsPipeline_struct cmsPipeline
 
typedef struct _cmsStage_struct cmsStage
 
typedef cmsInt32Number(* cmsSAMPLER16) (register const cmsUInt16Number In[], register cmsUInt16Number Out[], register void *Cargo)
 
typedef cmsInt32Number(* cmsSAMPLERFLOAT) (register const cmsFloat32Number In[], register cmsFloat32Number Out[], register void *Cargo)
 
typedef struct _cms_MLU_struct cmsMLU
 
typedef struct _cms_NAMEDCOLORLIST_struct cmsNAMEDCOLORLIST
 
typedef struct _cmsDICTentry_struct cmsDICTentry
 
typedef struct _cms_io_handler cmsIOHANDLER
 

Enumerations

enum  cmsTagTypeSignature {
  cmsSigChromaticityType = 0x6368726D , cmsSigColorantOrderType = 0x636C726F , cmsSigColorantTableType = 0x636C7274 , cmsSigCrdInfoType = 0x63726469 ,
  cmsSigCurveType = 0x63757276 , cmsSigDataType = 0x64617461 , cmsSigDictType = 0x64696374 , cmsSigDateTimeType = 0x6474696D ,
  cmsSigDeviceSettingsType = 0x64657673 , cmsSigLut16Type = 0x6d667432 , cmsSigLut8Type = 0x6d667431 , cmsSigLutAtoBType = 0x6d414220 ,
  cmsSigLutBtoAType = 0x6d424120 , cmsSigMeasurementType = 0x6D656173 , cmsSigMultiLocalizedUnicodeType = 0x6D6C7563 , cmsSigMultiProcessElementType = 0x6D706574 ,
  cmsSigNamedColorType = 0x6E636f6C , cmsSigNamedColor2Type = 0x6E636C32 , cmsSigParametricCurveType = 0x70617261 , cmsSigProfileSequenceDescType = 0x70736571 ,
  cmsSigProfileSequenceIdType = 0x70736964 , cmsSigResponseCurveSet16Type = 0x72637332 , cmsSigS15Fixed16ArrayType = 0x73663332 , cmsSigScreeningType = 0x7363726E ,
  cmsSigSignatureType = 0x73696720 , cmsSigTextType = 0x74657874 , cmsSigTextDescriptionType = 0x64657363 , cmsSigU16Fixed16ArrayType = 0x75663332 ,
  cmsSigUcrBgType = 0x62666420 , cmsSigUInt16ArrayType = 0x75693136 , cmsSigUInt32ArrayType = 0x75693332 , cmsSigUInt64ArrayType = 0x75693634 ,
  cmsSigUInt8ArrayType = 0x75693038 , cmsSigVcgtType = 0x76636774 , cmsSigViewingConditionsType = 0x76696577 , cmsSigXYZType = 0x58595A20
}
 
enum  cmsTagSignature {
  cmsSigAToB0Tag = 0x41324230 , cmsSigAToB1Tag = 0x41324231 , cmsSigAToB2Tag = 0x41324232 , cmsSigBlueColorantTag = 0x6258595A ,
  cmsSigBlueMatrixColumnTag = 0x6258595A , cmsSigBlueTRCTag = 0x62545243 , cmsSigBToA0Tag = 0x42324130 , cmsSigBToA1Tag = 0x42324131 ,
  cmsSigBToA2Tag = 0x42324132 , cmsSigCalibrationDateTimeTag = 0x63616C74 , cmsSigCharTargetTag = 0x74617267 , cmsSigChromaticAdaptationTag = 0x63686164 ,
  cmsSigChromaticityTag = 0x6368726D , cmsSigColorantOrderTag = 0x636C726F , cmsSigColorantTableTag = 0x636C7274 , cmsSigColorantTableOutTag = 0x636C6F74 ,
  cmsSigColorimetricIntentImageStateTag = 0x63696973 , cmsSigCopyrightTag = 0x63707274 , cmsSigCrdInfoTag = 0x63726469 , cmsSigDataTag = 0x64617461 ,
  cmsSigDateTimeTag = 0x6474696D , cmsSigDeviceMfgDescTag = 0x646D6E64 , cmsSigDeviceModelDescTag = 0x646D6464 , cmsSigDeviceSettingsTag = 0x64657673 ,
  cmsSigDToB0Tag = 0x44324230 , cmsSigDToB1Tag = 0x44324231 , cmsSigDToB2Tag = 0x44324232 , cmsSigDToB3Tag = 0x44324233 ,
  cmsSigBToD0Tag = 0x42324430 , cmsSigBToD1Tag = 0x42324431 , cmsSigBToD2Tag = 0x42324432 , cmsSigBToD3Tag = 0x42324433 ,
  cmsSigGamutTag = 0x67616D74 , cmsSigGrayTRCTag = 0x6b545243 , cmsSigGreenColorantTag = 0x6758595A , cmsSigGreenMatrixColumnTag = 0x6758595A ,
  cmsSigGreenTRCTag = 0x67545243 , cmsSigLuminanceTag = 0x6C756d69 , cmsSigMeasurementTag = 0x6D656173 , cmsSigMediaBlackPointTag = 0x626B7074 ,
  cmsSigMediaWhitePointTag = 0x77747074 , cmsSigNamedColorTag = 0x6E636f6C , cmsSigNamedColor2Tag = 0x6E636C32 , cmsSigOutputResponseTag = 0x72657370 ,
  cmsSigPerceptualRenderingIntentGamutTag = 0x72696730 , cmsSigPreview0Tag = 0x70726530 , cmsSigPreview1Tag = 0x70726531 , cmsSigPreview2Tag = 0x70726532 ,
  cmsSigProfileDescriptionTag = 0x64657363 , cmsSigProfileDescriptionMLTag = 0x6473636d , cmsSigProfileSequenceDescTag = 0x70736571 , cmsSigProfileSequenceIdTag = 0x70736964 ,
  cmsSigPs2CRD0Tag = 0x70736430 , cmsSigPs2CRD1Tag = 0x70736431 , cmsSigPs2CRD2Tag = 0x70736432 , cmsSigPs2CRD3Tag = 0x70736433 ,
  cmsSigPs2CSATag = 0x70733273 , cmsSigPs2RenderingIntentTag = 0x70733269 , cmsSigRedColorantTag = 0x7258595A , cmsSigRedMatrixColumnTag = 0x7258595A ,
  cmsSigRedTRCTag = 0x72545243 , cmsSigSaturationRenderingIntentGamutTag = 0x72696732 , cmsSigScreeningDescTag = 0x73637264 , cmsSigScreeningTag = 0x7363726E ,
  cmsSigTechnologyTag = 0x74656368 , cmsSigUcrBgTag = 0x62666420 , cmsSigViewingCondDescTag = 0x76756564 , cmsSigViewingConditionsTag = 0x76696577 ,
  cmsSigVcgtTag = 0x76636774 , cmsSigMetaTag = 0x6D657461 , cmsSigArgyllArtsTag = 0x61727473
}
 
enum  cmsTechnologySignature {
  cmsSigDigitalCamera = 0x6463616D , cmsSigFilmScanner = 0x6673636E , cmsSigReflectiveScanner = 0x7273636E , cmsSigInkJetPrinter = 0x696A6574 ,
  cmsSigThermalWaxPrinter = 0x74776178 , cmsSigElectrophotographicPrinter = 0x6570686F , cmsSigElectrostaticPrinter = 0x65737461 , cmsSigDyeSublimationPrinter = 0x64737562 ,
  cmsSigPhotographicPaperPrinter = 0x7270686F , cmsSigFilmWriter = 0x6670726E , cmsSigVideoMonitor = 0x7669646D , cmsSigVideoCamera = 0x76696463 ,
  cmsSigProjectionTelevision = 0x706A7476 , cmsSigCRTDisplay = 0x43525420 , cmsSigPMDisplay = 0x504D4420 , cmsSigAMDisplay = 0x414D4420 ,
  cmsSigPhotoCD = 0x4B504344 , cmsSigPhotoImageSetter = 0x696D6773 , cmsSigGravure = 0x67726176 , cmsSigOffsetLithography = 0x6F666673 ,
  cmsSigSilkscreen = 0x73696C6B , cmsSigFlexography = 0x666C6578 , cmsSigMotionPictureFilmScanner = 0x6D706673 , cmsSigMotionPictureFilmRecorder = 0x6D706672 ,
  cmsSigDigitalMotionPictureCamera = 0x646D7063 , cmsSigDigitalCinemaProjector = 0x64636A70
}
 
enum  cmsColorSpaceSignature {
  cmsSigXYZData = 0x58595A20 , cmsSigLabData = 0x4C616220 , cmsSigLuvData = 0x4C757620 , cmsSigYCbCrData = 0x59436272 ,
  cmsSigYxyData = 0x59787920 , cmsSigRgbData = 0x52474220 , cmsSigGrayData = 0x47524159 , cmsSigHsvData = 0x48535620 ,
  cmsSigHlsData = 0x484C5320 , cmsSigCmykData = 0x434D594B , cmsSigCmyData = 0x434D5920 , cmsSigMCH1Data = 0x4D434831 ,
  cmsSigMCH2Data = 0x4D434832 , cmsSigMCH3Data = 0x4D434833 , cmsSigMCH4Data = 0x4D434834 , cmsSigMCH5Data = 0x4D434835 ,
  cmsSigMCH6Data = 0x4D434836 , cmsSigMCH7Data = 0x4D434837 , cmsSigMCH8Data = 0x4D434838 , cmsSigMCH9Data = 0x4D434839 ,
  cmsSigMCHAData = 0x4D434841 , cmsSigMCHBData = 0x4D434842 , cmsSigMCHCData = 0x4D434843 , cmsSigMCHDData = 0x4D434844 ,
  cmsSigMCHEData = 0x4D434845 , cmsSigMCHFData = 0x4D434846 , cmsSigNamedData = 0x6e6d636c , cmsSig1colorData = 0x31434C52 ,
  cmsSig2colorData = 0x32434C52 , cmsSig3colorData = 0x33434C52 , cmsSig4colorData = 0x34434C52 , cmsSig5colorData = 0x35434C52 ,
  cmsSig6colorData = 0x36434C52 , cmsSig7colorData = 0x37434C52 , cmsSig8colorData = 0x38434C52 , cmsSig9colorData = 0x39434C52 ,
  cmsSig10colorData = 0x41434C52 , cmsSig11colorData = 0x42434C52 , cmsSig12colorData = 0x43434C52 , cmsSig13colorData = 0x44434C52 ,
  cmsSig14colorData = 0x45434C52 , cmsSig15colorData = 0x46434C52 , cmsSigLuvKData = 0x4C75764B
}
 
enum  cmsProfileClassSignature {
  cmsSigInputClass = 0x73636E72 , cmsSigDisplayClass = 0x6D6E7472 , cmsSigOutputClass = 0x70727472 , cmsSigLinkClass = 0x6C696E6B ,
  cmsSigAbstractClass = 0x61627374 , cmsSigColorSpaceClass = 0x73706163 , cmsSigNamedColorClass = 0x6e6d636c
}
 
enum  cmsPlatformSignature {
  cmsSigMacintosh = 0x4150504C , cmsSigMicrosoft = 0x4D534654 , cmsSigSolaris = 0x53554E57 , cmsSigSGI = 0x53474920 ,
  cmsSigTaligent = 0x54474E54 , cmsSigUnices = 0x2A6E6978
}
 
enum  cmsStageSignature {
  cmsSigCurveSetElemType = 0x63767374 , cmsSigMatrixElemType = 0x6D617466 , cmsSigCLutElemType = 0x636C7574 , cmsSigBAcsElemType = 0x62414353 ,
  cmsSigEAcsElemType = 0x65414353 , cmsSigXYZ2LabElemType = 0x6C327820 , cmsSigLab2XYZElemType = 0x78326C20 , cmsSigNamedColorElemType = 0x6E636C20 ,
  cmsSigLabV2toV4 = 0x32203420 , cmsSigLabV4toV2 = 0x34203220 , cmsSigIdentityElemType = 0x69646E20 , cmsSigLab2FloatPCS = 0x64326C20 ,
  cmsSigFloatPCS2Lab = 0x6C326420 , cmsSigXYZ2FloatPCS = 0x64327820 , cmsSigFloatPCS2XYZ = 0x78326420 , cmsSigClipNegativesElemType = 0x636c7020
}
 
enum  cmsCurveSegSignature { cmsSigFormulaCurveSeg = 0x70617266 , cmsSigSampledCurveSeg = 0x73616D66 , cmsSigSegmentedCurve = 0x63757266 }
 
enum  cmsStageLoc { cmsAT_BEGIN , cmsAT_END }
 
enum  cmsInfoType { cmsInfoDescription = 0 , cmsInfoManufacturer = 1 , cmsInfoModel = 2 , cmsInfoCopyright = 3 }
 
enum  cmsPSResourceType { cmsPS_RESOURCE_CSA , cmsPS_RESOURCE_CRD }
 

Functions

int cmsGetEncodedCMMversion (void)
 
int cmsstrcasecmp (const char *s1, const char *s2)
 
long int cmsfilelength (FILE *f)
 
cmsContext cmsCreateContext (void *Plugin, void *UserData)
 
void cmsDeleteContext (cmsContext ContextID)
 
cmsContext cmsDupContext (cmsContext ContextID, void *NewUserData)
 
voidcmsGetContextUserData (cmsContext ContextID)
 
cmsBool cmsPlugin (void *Plugin)
 
cmsBool cmsPluginTHR (cmsContext ContextID, void *Plugin)
 
void cmsUnregisterPlugins (void)
 
void cmsUnregisterPluginsTHR (cmsContext ContextID)
 
void cmsSetLogErrorHandler (cmsLogErrorHandlerFunction Fn)
 
void cmsSetLogErrorHandlerTHR (cmsContext ContextID, cmsLogErrorHandlerFunction Fn)
 
const cmsCIEXYZcmsD50_XYZ (void)
 
const cmsCIExyYcmsD50_xyY (void)
 
void cmsXYZ2xyY (cmsCIExyY *Dest, const cmsCIEXYZ *Source)
 
void cmsxyY2XYZ (cmsCIEXYZ *Dest, const cmsCIExyY *Source)
 
void cmsXYZ2Lab (const cmsCIEXYZ *WhitePoint, cmsCIELab *Lab, const cmsCIEXYZ *xyz)
 
void cmsLab2XYZ (const cmsCIEXYZ *WhitePoint, cmsCIEXYZ *xyz, const cmsCIELab *Lab)
 
void cmsLab2LCh (cmsCIELCh *LCh, const cmsCIELab *Lab)
 
void cmsLCh2Lab (cmsCIELab *Lab, const cmsCIELCh *LCh)
 
void cmsLabEncoded2Float (cmsCIELab *Lab, const cmsUInt16Number wLab[3])
 
void cmsLabEncoded2FloatV2 (cmsCIELab *Lab, const cmsUInt16Number wLab[3])
 
void cmsFloat2LabEncoded (cmsUInt16Number wLab[3], const cmsCIELab *Lab)
 
void cmsFloat2LabEncodedV2 (cmsUInt16Number wLab[3], const cmsCIELab *Lab)
 
void cmsXYZEncoded2Float (cmsCIEXYZ *fxyz, const cmsUInt16Number XYZ[3])
 
void cmsFloat2XYZEncoded (cmsUInt16Number XYZ[3], const cmsCIEXYZ *fXYZ)
 
cmsFloat64Number cmsDeltaE (const cmsCIELab *Lab1, const cmsCIELab *Lab2)
 
cmsFloat64Number cmsCIE94DeltaE (const cmsCIELab *Lab1, const cmsCIELab *Lab2)
 
cmsFloat64Number cmsBFDdeltaE (const cmsCIELab *Lab1, const cmsCIELab *Lab2)
 
cmsFloat64Number cmsCMCdeltaE (const cmsCIELab *Lab1, const cmsCIELab *Lab2, cmsFloat64Number l, cmsFloat64Number c)
 
cmsFloat64Number cmsCIE2000DeltaE (const cmsCIELab *Lab1, const cmsCIELab *Lab2, cmsFloat64Number Kl, cmsFloat64Number Kc, cmsFloat64Number Kh)
 
cmsBool cmsWhitePointFromTemp (cmsCIExyY *WhitePoint, cmsFloat64Number TempK)
 
cmsBool cmsTempFromWhitePoint (cmsFloat64Number *TempK, const cmsCIExyY *WhitePoint)
 
cmsBool cmsAdaptToIlluminant (cmsCIEXYZ *Result, const cmsCIEXYZ *SourceWhitePt, const cmsCIEXYZ *Illuminant, const cmsCIEXYZ *Value)
 
cmsHANDLE cmsCIECAM02Init (cmsContext ContextID, const cmsViewingConditions *pVC)
 
void cmsCIECAM02Done (cmsHANDLE hModel)
 
void cmsCIECAM02Forward (cmsHANDLE hModel, const cmsCIEXYZ *pIn, cmsJCh *pOut)
 
void cmsCIECAM02Reverse (cmsHANDLE hModel, const cmsJCh *pIn, cmsCIEXYZ *pOut)
 
cmsToneCurvecmsBuildSegmentedToneCurve (cmsContext ContextID, cmsUInt32Number nSegments, const cmsCurveSegment Segments[])
 
cmsToneCurvecmsBuildParametricToneCurve (cmsContext ContextID, cmsInt32Number Type, const cmsFloat64Number Params[])
 
cmsToneCurvecmsBuildGamma (cmsContext ContextID, cmsFloat64Number Gamma)
 
cmsToneCurvecmsBuildTabulatedToneCurve16 (cmsContext ContextID, cmsUInt32Number nEntries, const cmsUInt16Number values[])
 
cmsToneCurvecmsBuildTabulatedToneCurveFloat (cmsContext ContextID, cmsUInt32Number nEntries, const cmsFloat32Number values[])
 
void cmsFreeToneCurve (cmsToneCurve *Curve)
 
void cmsFreeToneCurveTriple (cmsToneCurve *Curve[3])
 
cmsToneCurvecmsDupToneCurve (const cmsToneCurve *Src)
 
cmsToneCurvecmsReverseToneCurve (const cmsToneCurve *InGamma)
 
cmsToneCurvecmsReverseToneCurveEx (cmsUInt32Number nResultSamples, const cmsToneCurve *InGamma)
 
cmsToneCurvecmsJoinToneCurve (cmsContext ContextID, const cmsToneCurve *X, const cmsToneCurve *Y, cmsUInt32Number nPoints)
 
cmsBool cmsSmoothToneCurve (cmsToneCurve *Tab, cmsFloat64Number lambda)
 
cmsFloat32Number cmsEvalToneCurveFloat (const cmsToneCurve *Curve, cmsFloat32Number v)
 
cmsUInt16Number cmsEvalToneCurve16 (const cmsToneCurve *Curve, cmsUInt16Number v)
 
cmsBool cmsIsToneCurveMultisegment (const cmsToneCurve *InGamma)
 
cmsBool cmsIsToneCurveLinear (const cmsToneCurve *Curve)
 
cmsBool cmsIsToneCurveMonotonic (const cmsToneCurve *t)
 
cmsBool cmsIsToneCurveDescending (const cmsToneCurve *t)
 
cmsInt32Number cmsGetToneCurveParametricType (const cmsToneCurve *t)
 
cmsFloat64Number cmsEstimateGamma (const cmsToneCurve *t, cmsFloat64Number Precision)
 
cmsFloat64NumbercmsGetToneCurveParams (const cmsToneCurve *t)
 
cmsUInt32Number cmsGetToneCurveEstimatedTableEntries (const cmsToneCurve *t)
 
const cmsUInt16NumbercmsGetToneCurveEstimatedTable (const cmsToneCurve *t)
 
cmsPipelinecmsPipelineAlloc (cmsContext ContextID, cmsUInt32Number InputChannels, cmsUInt32Number OutputChannels)
 
void cmsPipelineFree (cmsPipeline *lut)
 
cmsPipelinecmsPipelineDup (const cmsPipeline *Orig)
 
cmsContext cmsGetPipelineContextID (const cmsPipeline *lut)
 
cmsUInt32Number cmsPipelineInputChannels (const cmsPipeline *lut)
 
cmsUInt32Number cmsPipelineOutputChannels (const cmsPipeline *lut)
 
cmsUInt32Number cmsPipelineStageCount (const cmsPipeline *lut)
 
cmsStagecmsPipelineGetPtrToFirstStage (const cmsPipeline *lut)
 
cmsStagecmsPipelineGetPtrToLastStage (const cmsPipeline *lut)
 
void cmsPipelineEval16 (const cmsUInt16Number In[], cmsUInt16Number Out[], const cmsPipeline *lut)
 
void cmsPipelineEvalFloat (const cmsFloat32Number In[], cmsFloat32Number Out[], const cmsPipeline *lut)
 
cmsBool cmsPipelineEvalReverseFloat (cmsFloat32Number Target[], cmsFloat32Number Result[], cmsFloat32Number Hint[], const cmsPipeline *lut)
 
cmsBool cmsPipelineCat (cmsPipeline *l1, const cmsPipeline *l2)
 
cmsBool cmsPipelineSetSaveAs8bitsFlag (cmsPipeline *lut, cmsBool On)
 
cmsBool cmsPipelineInsertStage (cmsPipeline *lut, cmsStageLoc loc, cmsStage *mpe)
 
void cmsPipelineUnlinkStage (cmsPipeline *lut, cmsStageLoc loc, cmsStage **mpe)
 
cmsBool cmsPipelineCheckAndRetreiveStages (const cmsPipeline *Lut, cmsUInt32Number n,...)
 
cmsStagecmsStageAllocIdentity (cmsContext ContextID, cmsUInt32Number nChannels)
 
cmsStagecmsStageAllocToneCurves (cmsContext ContextID, cmsUInt32Number nChannels, cmsToneCurve *const Curves[])
 
cmsStagecmsStageAllocMatrix (cmsContext ContextID, cmsUInt32Number Rows, cmsUInt32Number Cols, const cmsFloat64Number *Matrix, const cmsFloat64Number *Offset)
 
cmsStagecmsStageAllocCLut16bit (cmsContext ContextID, cmsUInt32Number nGridPoints, cmsUInt32Number inputChan, cmsUInt32Number outputChan, const cmsUInt16Number *Table)
 
cmsStagecmsStageAllocCLutFloat (cmsContext ContextID, cmsUInt32Number nGridPoints, cmsUInt32Number inputChan, cmsUInt32Number outputChan, const cmsFloat32Number *Table)
 
cmsStagecmsStageAllocCLut16bitGranular (cmsContext ContextID, const cmsUInt32Number clutPoints[], cmsUInt32Number inputChan, cmsUInt32Number outputChan, const cmsUInt16Number *Table)
 
cmsStagecmsStageAllocCLutFloatGranular (cmsContext ContextID, const cmsUInt32Number clutPoints[], cmsUInt32Number inputChan, cmsUInt32Number outputChan, const cmsFloat32Number *Table)
 
cmsStagecmsStageDup (cmsStage *mpe)
 
void cmsStageFree (cmsStage *mpe)
 
cmsStagecmsStageNext (const cmsStage *mpe)
 
cmsUInt32Number cmsStageInputChannels (const cmsStage *mpe)
 
cmsUInt32Number cmsStageOutputChannels (const cmsStage *mpe)
 
cmsStageSignature cmsStageType (const cmsStage *mpe)
 
voidcmsStageData (const cmsStage *mpe)
 
cmsBool cmsStageSampleCLut16bit (cmsStage *mpe, cmsSAMPLER16 Sampler, void *Cargo, cmsUInt32Number dwFlags)
 
cmsBool cmsStageSampleCLutFloat (cmsStage *mpe, cmsSAMPLERFLOAT Sampler, void *Cargo, cmsUInt32Number dwFlags)
 
cmsBool cmsSliceSpace16 (cmsUInt32Number nInputs, const cmsUInt32Number clutPoints[], cmsSAMPLER16 Sampler, void *Cargo)
 
cmsBool cmsSliceSpaceFloat (cmsUInt32Number nInputs, const cmsUInt32Number clutPoints[], cmsSAMPLERFLOAT Sampler, void *Cargo)
 
cmsMLUcmsMLUalloc (cmsContext ContextID, cmsUInt32Number nItems)
 
void cmsMLUfree (cmsMLU *mlu)
 
cmsMLUcmsMLUdup (const cmsMLU *mlu)
 
cmsBool cmsMLUsetASCII (cmsMLU *mlu, const char LanguageCode[3], const char CountryCode[3], const char *ASCIIString)
 
cmsBool cmsMLUsetWide (cmsMLU *mlu, const char LanguageCode[3], const char CountryCode[3], const wchar_t *WideString)
 
cmsUInt32Number cmsMLUgetASCII (const cmsMLU *mlu, const char LanguageCode[3], const char CountryCode[3], char *Buffer, cmsUInt32Number BufferSize)
 
cmsUInt32Number cmsMLUgetWide (const cmsMLU *mlu, const char LanguageCode[3], const char CountryCode[3], wchar_t *Buffer, cmsUInt32Number BufferSize)
 
cmsBool cmsMLUgetTranslation (const cmsMLU *mlu, const char LanguageCode[3], const char CountryCode[3], char ObtainedLanguage[3], char ObtainedCountry[3])
 
cmsUInt32Number cmsMLUtranslationsCount (const cmsMLU *mlu)
 
cmsBool cmsMLUtranslationsCodes (const cmsMLU *mlu, cmsUInt32Number idx, char LanguageCode[3], char CountryCode[3])
 
cmsNAMEDCOLORLISTcmsAllocNamedColorList (cmsContext ContextID, cmsUInt32Number n, cmsUInt32Number ColorantCount, const char *Prefix, const char *Suffix)
 
void cmsFreeNamedColorList (cmsNAMEDCOLORLIST *v)
 
cmsNAMEDCOLORLISTcmsDupNamedColorList (const cmsNAMEDCOLORLIST *v)
 
cmsBool cmsAppendNamedColor (cmsNAMEDCOLORLIST *v, const char *Name, cmsUInt16Number PCS[3], cmsUInt16Number Colorant[16])
 
cmsUInt32Number cmsNamedColorCount (const cmsNAMEDCOLORLIST *v)
 
cmsInt32Number cmsNamedColorIndex (const cmsNAMEDCOLORLIST *v, const char *Name)
 
cmsBool cmsNamedColorInfo (const cmsNAMEDCOLORLIST *NamedColorList, cmsUInt32Number nColor, char *Name, char *Prefix, char *Suffix, cmsUInt16Number *PCS, cmsUInt16Number *Colorant)
 
cmsNAMEDCOLORLISTcmsGetNamedColorList (cmsHTRANSFORM xform)
 
cmsSEQcmsAllocProfileSequenceDescription (cmsContext ContextID, cmsUInt32Number n)
 
cmsSEQcmsDupProfileSequenceDescription (const cmsSEQ *pseq)
 
void cmsFreeProfileSequenceDescription (cmsSEQ *pseq)
 
cmsHANDLE cmsDictAlloc (cmsContext ContextID)
 
void cmsDictFree (cmsHANDLE hDict)
 
cmsHANDLE cmsDictDup (cmsHANDLE hDict)
 
cmsBool cmsDictAddEntry (cmsHANDLE hDict, const wchar_t *Name, const wchar_t *Value, const cmsMLU *DisplayName, const cmsMLU *DisplayValue)
 
const cmsDICTentrycmsDictGetEntryList (cmsHANDLE hDict)
 
const cmsDICTentrycmsDictNextEntry (const cmsDICTentry *e)
 
cmsHPROFILE cmsCreateProfilePlaceholder (cmsContext ContextID)
 
cmsContext cmsGetProfileContextID (cmsHPROFILE hProfile)
 
cmsInt32Number cmsGetTagCount (cmsHPROFILE hProfile)
 
cmsTagSignature cmsGetTagSignature (cmsHPROFILE hProfile, cmsUInt32Number n)
 
cmsBool cmsIsTag (cmsHPROFILE hProfile, cmsTagSignature sig)
 
voidcmsReadTag (cmsHPROFILE hProfile, cmsTagSignature sig)
 
cmsBool cmsWriteTag (cmsHPROFILE hProfile, cmsTagSignature sig, const void *data)
 
cmsBool cmsLinkTag (cmsHPROFILE hProfile, cmsTagSignature sig, cmsTagSignature dest)
 
cmsTagSignature cmsTagLinkedTo (cmsHPROFILE hProfile, cmsTagSignature sig)
 
cmsUInt32Number cmsReadRawTag (cmsHPROFILE hProfile, cmsTagSignature sig, void *Buffer, cmsUInt32Number BufferSize)
 
cmsBool cmsWriteRawTag (cmsHPROFILE hProfile, cmsTagSignature sig, const void *data, cmsUInt32Number Size)
 
cmsUInt32Number cmsGetHeaderFlags (cmsHPROFILE hProfile)
 
void cmsGetHeaderAttributes (cmsHPROFILE hProfile, cmsUInt64Number *Flags)
 
void cmsGetHeaderProfileID (cmsHPROFILE hProfile, cmsUInt8Number *ProfileID)
 
cmsBool cmsGetHeaderCreationDateTime (cmsHPROFILE hProfile, struct tm *Dest)
 
cmsUInt32Number cmsGetHeaderRenderingIntent (cmsHPROFILE hProfile)
 
void cmsSetHeaderFlags (cmsHPROFILE hProfile, cmsUInt32Number Flags)
 
cmsUInt32Number cmsGetHeaderManufacturer (cmsHPROFILE hProfile)
 
void cmsSetHeaderManufacturer (cmsHPROFILE hProfile, cmsUInt32Number manufacturer)
 
cmsUInt32Number cmsGetHeaderCreator (cmsHPROFILE hProfile)
 
cmsUInt32Number cmsGetHeaderModel (cmsHPROFILE hProfile)
 
void cmsSetHeaderModel (cmsHPROFILE hProfile, cmsUInt32Number model)
 
void cmsSetHeaderAttributes (cmsHPROFILE hProfile, cmsUInt64Number Flags)
 
void cmsSetHeaderProfileID (cmsHPROFILE hProfile, cmsUInt8Number *ProfileID)
 
void cmsSetHeaderRenderingIntent (cmsHPROFILE hProfile, cmsUInt32Number RenderingIntent)
 
cmsColorSpaceSignature cmsGetPCS (cmsHPROFILE hProfile)
 
void cmsSetPCS (cmsHPROFILE hProfile, cmsColorSpaceSignature pcs)
 
cmsColorSpaceSignature cmsGetColorSpace (cmsHPROFILE hProfile)
 
void cmsSetColorSpace (cmsHPROFILE hProfile, cmsColorSpaceSignature sig)
 
cmsProfileClassSignature cmsGetDeviceClass (cmsHPROFILE hProfile)
 
void cmsSetDeviceClass (cmsHPROFILE hProfile, cmsProfileClassSignature sig)
 
void cmsSetProfileVersion (cmsHPROFILE hProfile, cmsFloat64Number Version)
 
cmsFloat64Number cmsGetProfileVersion (cmsHPROFILE hProfile)
 
cmsUInt32Number cmsGetEncodedICCversion (cmsHPROFILE hProfile)
 
void cmsSetEncodedICCversion (cmsHPROFILE hProfile, cmsUInt32Number Version)
 
cmsBool cmsIsIntentSupported (cmsHPROFILE hProfile, cmsUInt32Number Intent, cmsUInt32Number UsedDirection)
 
cmsBool cmsIsMatrixShaper (cmsHPROFILE hProfile)
 
cmsBool cmsIsCLUT (cmsHPROFILE hProfile, cmsUInt32Number Intent, cmsUInt32Number UsedDirection)
 
cmsColorSpaceSignature _cmsICCcolorSpace (int OurNotation)
 
int _cmsLCMScolorSpace (cmsColorSpaceSignature ProfileSpace)
 
cmsUInt32Number cmsChannelsOf (cmsColorSpaceSignature ColorSpace)
 
cmsUInt32Number cmsFormatterForColorspaceOfProfile (cmsHPROFILE hProfile, cmsUInt32Number nBytes, cmsBool lIsFloat)
 
cmsUInt32Number cmsFormatterForPCSOfProfile (cmsHPROFILE hProfile, cmsUInt32Number nBytes, cmsBool lIsFloat)
 
cmsUInt32Number cmsGetProfileInfo (cmsHPROFILE hProfile, cmsInfoType Info, const char LanguageCode[3], const char CountryCode[3], wchar_t *Buffer, cmsUInt32Number BufferSize)
 
cmsUInt32Number cmsGetProfileInfoASCII (cmsHPROFILE hProfile, cmsInfoType Info, const char LanguageCode[3], const char CountryCode[3], char *Buffer, cmsUInt32Number BufferSize)
 
cmsIOHANDLERcmsOpenIOhandlerFromFile (cmsContext ContextID, const char *FileName, const char *AccessMode)
 
cmsIOHANDLERcmsOpenIOhandlerFromStream (cmsContext ContextID, FILE *Stream)
 
cmsIOHANDLERcmsOpenIOhandlerFromMem (cmsContext ContextID, void *Buffer, cmsUInt32Number size, const char *AccessMode)
 
cmsIOHANDLERcmsOpenIOhandlerFromNULL (cmsContext ContextID)
 
cmsIOHANDLERcmsGetProfileIOhandler (cmsHPROFILE hProfile)
 
cmsBool cmsCloseIOhandler (cmsIOHANDLER *io)
 
cmsBool cmsMD5computeID (cmsHPROFILE hProfile)
 
cmsHPROFILE cmsOpenProfileFromFile (const char *ICCProfile, const char *sAccess)
 
cmsHPROFILE cmsOpenProfileFromFileTHR (cmsContext ContextID, const char *ICCProfile, const char *sAccess)
 
cmsHPROFILE cmsOpenProfileFromStream (FILE *ICCProfile, const char *sAccess)
 
cmsHPROFILE cmsOpenProfileFromStreamTHR (cmsContext ContextID, FILE *ICCProfile, const char *sAccess)
 
cmsHPROFILE cmsOpenProfileFromMem (const void *MemPtr, cmsUInt32Number dwSize)
 
cmsHPROFILE cmsOpenProfileFromMemTHR (cmsContext ContextID, const void *MemPtr, cmsUInt32Number dwSize)
 
cmsHPROFILE cmsOpenProfileFromIOhandlerTHR (cmsContext ContextID, cmsIOHANDLER *io)
 
cmsHPROFILE cmsOpenProfileFromIOhandler2THR (cmsContext ContextID, cmsIOHANDLER *io, cmsBool write)
 
cmsBool cmsCloseProfile (cmsHPROFILE hProfile)
 
cmsBool cmsSaveProfileToFile (cmsHPROFILE hProfile, const char *FileName)
 
cmsBool cmsSaveProfileToStream (cmsHPROFILE hProfile, FILE *Stream)
 
cmsBool cmsSaveProfileToMem (cmsHPROFILE hProfile, void *MemPtr, cmsUInt32Number *BytesNeeded)
 
cmsUInt32Number cmsSaveProfileToIOhandler (cmsHPROFILE hProfile, cmsIOHANDLER *io)
 
cmsHPROFILE cmsCreateRGBProfileTHR (cmsContext ContextID, const cmsCIExyY *WhitePoint, const cmsCIExyYTRIPLE *Primaries, cmsToneCurve *const TransferFunction[3])
 
cmsHPROFILE cmsCreateRGBProfile (const cmsCIExyY *WhitePoint, const cmsCIExyYTRIPLE *Primaries, cmsToneCurve *const TransferFunction[3])
 
cmsHPROFILE cmsCreateGrayProfileTHR (cmsContext ContextID, const cmsCIExyY *WhitePoint, const cmsToneCurve *TransferFunction)
 
cmsHPROFILE cmsCreateGrayProfile (const cmsCIExyY *WhitePoint, const cmsToneCurve *TransferFunction)
 
cmsHPROFILE cmsCreateLinearizationDeviceLinkTHR (cmsContext ContextID, cmsColorSpaceSignature ColorSpace, cmsToneCurve *const TransferFunctions[])
 
cmsHPROFILE cmsCreateLinearizationDeviceLink (cmsColorSpaceSignature ColorSpace, cmsToneCurve *const TransferFunctions[])
 
cmsHPROFILE cmsCreateInkLimitingDeviceLinkTHR (cmsContext ContextID, cmsColorSpaceSignature ColorSpace, cmsFloat64Number Limit)
 
cmsHPROFILE cmsCreateInkLimitingDeviceLink (cmsColorSpaceSignature ColorSpace, cmsFloat64Number Limit)
 
cmsHPROFILE cmsCreateLab2ProfileTHR (cmsContext ContextID, const cmsCIExyY *WhitePoint)
 
cmsHPROFILE cmsCreateLab2Profile (const cmsCIExyY *WhitePoint)
 
cmsHPROFILE cmsCreateLab4ProfileTHR (cmsContext ContextID, const cmsCIExyY *WhitePoint)
 
cmsHPROFILE cmsCreateLab4Profile (const cmsCIExyY *WhitePoint)
 
cmsHPROFILE cmsCreateXYZProfileTHR (cmsContext ContextID)
 
cmsHPROFILE cmsCreateXYZProfile (void)
 
cmsHPROFILE cmsCreate_sRGBProfileTHR (cmsContext ContextID)
 
cmsHPROFILE cmsCreate_sRGBProfile (void)
 
cmsHPROFILE cmsCreateBCHSWabstractProfileTHR (cmsContext ContextID, cmsUInt32Number nLUTPoints, cmsFloat64Number Bright, cmsFloat64Number Contrast, cmsFloat64Number Hue, cmsFloat64Number Saturation, cmsUInt32Number TempSrc, cmsUInt32Number TempDest)
 
cmsHPROFILE cmsCreateBCHSWabstractProfile (cmsUInt32Number nLUTPoints, cmsFloat64Number Bright, cmsFloat64Number Contrast, cmsFloat64Number Hue, cmsFloat64Number Saturation, cmsUInt32Number TempSrc, cmsUInt32Number TempDest)
 
cmsHPROFILE cmsCreateNULLProfileTHR (cmsContext ContextID)
 
cmsHPROFILE cmsCreateNULLProfile (void)
 
cmsHPROFILE cmsTransform2DeviceLink (cmsHTRANSFORM hTransform, cmsFloat64Number Version, cmsUInt32Number dwFlags)
 
cmsUInt32Number cmsGetSupportedIntents (cmsUInt32Number nMax, cmsUInt32Number *Codes, char **Descriptions)
 
cmsUInt32Number cmsGetSupportedIntentsTHR (cmsContext ContextID, cmsUInt32Number nMax, cmsUInt32Number *Codes, char **Descriptions)
 
cmsHTRANSFORM cmsCreateTransformTHR (cmsContext ContextID, cmsHPROFILE Input, cmsUInt32Number InputFormat, cmsHPROFILE Output, cmsUInt32Number OutputFormat, cmsUInt32Number Intent, cmsUInt32Number dwFlags)
 
cmsHTRANSFORM cmsCreateTransform (cmsHPROFILE Input, cmsUInt32Number InputFormat, cmsHPROFILE Output, cmsUInt32Number OutputFormat, cmsUInt32Number Intent, cmsUInt32Number dwFlags)
 
cmsHTRANSFORM cmsCreateProofingTransformTHR (cmsContext ContextID, cmsHPROFILE Input, cmsUInt32Number InputFormat, cmsHPROFILE Output, cmsUInt32Number OutputFormat, cmsHPROFILE Proofing, cmsUInt32Number Intent, cmsUInt32Number ProofingIntent, cmsUInt32Number dwFlags)
 
cmsHTRANSFORM cmsCreateProofingTransform (cmsHPROFILE Input, cmsUInt32Number InputFormat, cmsHPROFILE Output, cmsUInt32Number OutputFormat, cmsHPROFILE Proofing, cmsUInt32Number Intent, cmsUInt32Number ProofingIntent, cmsUInt32Number dwFlags)
 
cmsHTRANSFORM cmsCreateMultiprofileTransformTHR (cmsContext ContextID, cmsHPROFILE hProfiles[], cmsUInt32Number nProfiles, cmsUInt32Number InputFormat, cmsUInt32Number OutputFormat, cmsUInt32Number Intent, cmsUInt32Number dwFlags)
 
cmsHTRANSFORM cmsCreateMultiprofileTransform (cmsHPROFILE hProfiles[], cmsUInt32Number nProfiles, cmsUInt32Number InputFormat, cmsUInt32Number OutputFormat, cmsUInt32Number Intent, cmsUInt32Number dwFlags)
 
cmsHTRANSFORM cmsCreateExtendedTransform (cmsContext ContextID, cmsUInt32Number nProfiles, cmsHPROFILE hProfiles[], cmsBool BPC[], cmsUInt32Number Intents[], cmsFloat64Number AdaptationStates[], cmsHPROFILE hGamutProfile, cmsUInt32Number nGamutPCSposition, cmsUInt32Number InputFormat, cmsUInt32Number OutputFormat, cmsUInt32Number dwFlags)
 
void cmsDeleteTransform (cmsHTRANSFORM hTransform)
 
void cmsDoTransform (cmsHTRANSFORM Transform, const void *InputBuffer, void *OutputBuffer, cmsUInt32Number Size)
 
void cmsDoTransformStride (cmsHTRANSFORM Transform, const void *InputBuffer, void *OutputBuffer, cmsUInt32Number Size, cmsUInt32Number Stride)
 
void cmsDoTransformLineStride (cmsHTRANSFORM Transform, const void *InputBuffer, void *OutputBuffer, cmsUInt32Number PixelsPerLine, cmsUInt32Number LineCount, cmsUInt32Number BytesPerLineIn, cmsUInt32Number BytesPerLineOut, cmsUInt32Number BytesPerPlaneIn, cmsUInt32Number BytesPerPlaneOut)
 
void cmsSetAlarmCodes (const cmsUInt16Number NewAlarm[16])
 
void cmsGetAlarmCodes (cmsUInt16Number NewAlarm[16])
 
void cmsSetAlarmCodesTHR (cmsContext ContextID, const cmsUInt16Number AlarmCodes[16])
 
void cmsGetAlarmCodesTHR (cmsContext ContextID, cmsUInt16Number AlarmCodes[16])
 
cmsFloat64Number cmsSetAdaptationState (cmsFloat64Number d)
 
cmsFloat64Number cmsSetAdaptationStateTHR (cmsContext ContextID, cmsFloat64Number d)
 
cmsContext cmsGetTransformContextID (cmsHTRANSFORM hTransform)
 
cmsUInt32Number cmsGetTransformInputFormat (cmsHTRANSFORM hTransform)
 
cmsUInt32Number cmsGetTransformOutputFormat (cmsHTRANSFORM hTransform)
 
cmsBool cmsChangeBuffersFormat (cmsHTRANSFORM hTransform, cmsUInt32Number InputFormat, cmsUInt32Number OutputFormat)
 
cmsUInt32Number cmsGetPostScriptColorResource (cmsContext ContextID, cmsPSResourceType Type, cmsHPROFILE hProfile, cmsUInt32Number Intent, cmsUInt32Number dwFlags, cmsIOHANDLER *io)
 
cmsUInt32Number cmsGetPostScriptCSA (cmsContext ContextID, cmsHPROFILE hProfile, cmsUInt32Number Intent, cmsUInt32Number dwFlags, void *Buffer, cmsUInt32Number dwBufferLen)
 
cmsUInt32Number cmsGetPostScriptCRD (cmsContext ContextID, cmsHPROFILE hProfile, cmsUInt32Number Intent, cmsUInt32Number dwFlags, void *Buffer, cmsUInt32Number dwBufferLen)
 
cmsHANDLE cmsIT8Alloc (cmsContext ContextID)
 
void cmsIT8Free (cmsHANDLE hIT8)
 
cmsUInt32Number cmsIT8TableCount (cmsHANDLE hIT8)
 
cmsInt32Number cmsIT8SetTable (cmsHANDLE hIT8, cmsUInt32Number nTable)
 
cmsHANDLE cmsIT8LoadFromFile (cmsContext ContextID, const char *cFileName)
 
cmsHANDLE cmsIT8LoadFromMem (cmsContext ContextID, const void *Ptr, cmsUInt32Number len)
 
cmsBool cmsIT8SaveToFile (cmsHANDLE hIT8, const char *cFileName)
 
cmsBool cmsIT8SaveToMem (cmsHANDLE hIT8, void *MemPtr, cmsUInt32Number *BytesNeeded)
 
const char * cmsIT8GetSheetType (cmsHANDLE hIT8)
 
cmsBool cmsIT8SetSheetType (cmsHANDLE hIT8, const char *Type)
 
cmsBool cmsIT8SetComment (cmsHANDLE hIT8, const char *cComment)
 
cmsBool cmsIT8SetPropertyStr (cmsHANDLE hIT8, const char *cProp, const char *Str)
 
cmsBool cmsIT8SetPropertyDbl (cmsHANDLE hIT8, const char *cProp, cmsFloat64Number Val)
 
cmsBool cmsIT8SetPropertyHex (cmsHANDLE hIT8, const char *cProp, cmsUInt32Number Val)
 
cmsBool cmsIT8SetPropertyMulti (cmsHANDLE hIT8, const char *Key, const char *SubKey, const char *Buffer)
 
cmsBool cmsIT8SetPropertyUncooked (cmsHANDLE hIT8, const char *Key, const char *Buffer)
 
const char * cmsIT8GetProperty (cmsHANDLE hIT8, const char *cProp)
 
cmsFloat64Number cmsIT8GetPropertyDbl (cmsHANDLE hIT8, const char *cProp)
 
const char * cmsIT8GetPropertyMulti (cmsHANDLE hIT8, const char *Key, const char *SubKey)
 
cmsUInt32Number cmsIT8EnumProperties (cmsHANDLE hIT8, char ***PropertyNames)
 
cmsUInt32Number cmsIT8EnumPropertyMulti (cmsHANDLE hIT8, const char *cProp, const char ***SubpropertyNames)
 
const char * cmsIT8GetDataRowCol (cmsHANDLE hIT8, int row, int col)
 
cmsFloat64Number cmsIT8GetDataRowColDbl (cmsHANDLE hIT8, int row, int col)
 
cmsBool cmsIT8SetDataRowCol (cmsHANDLE hIT8, int row, int col, const char *Val)
 
cmsBool cmsIT8SetDataRowColDbl (cmsHANDLE hIT8, int row, int col, cmsFloat64Number Val)
 
const char * cmsIT8GetData (cmsHANDLE hIT8, const char *cPatch, const char *cSample)
 
cmsFloat64Number cmsIT8GetDataDbl (cmsHANDLE hIT8, const char *cPatch, const char *cSample)
 
cmsBool cmsIT8SetData (cmsHANDLE hIT8, const char *cPatch, const char *cSample, const char *Val)
 
cmsBool cmsIT8SetDataDbl (cmsHANDLE hIT8, const char *cPatch, const char *cSample, cmsFloat64Number Val)
 
int cmsIT8FindDataFormat (cmsHANDLE hIT8, const char *cSample)
 
cmsBool cmsIT8SetDataFormat (cmsHANDLE hIT8, int n, const char *Sample)
 
int cmsIT8EnumDataFormat (cmsHANDLE hIT8, char ***SampleNames)
 
const char * cmsIT8GetPatchName (cmsHANDLE hIT8, int nPatch, char *buffer)
 
int cmsIT8GetPatchByName (cmsHANDLE hIT8, const char *cPatch)
 
int cmsIT8SetTableByLabel (cmsHANDLE hIT8, const char *cSet, const char *cField, const char *ExpectedType)
 
cmsBool cmsIT8SetIndexColumn (cmsHANDLE hIT8, const char *cSample)
 
void cmsIT8DefineDblFormat (cmsHANDLE hIT8, const char *Formatter)
 
cmsHANDLE cmsGBDAlloc (cmsContext ContextID)
 
void cmsGBDFree (cmsHANDLE hGBD)
 
cmsBool cmsGDBAddPoint (cmsHANDLE hGBD, const cmsCIELab *Lab)
 
cmsBool cmsGDBCompute (cmsHANDLE hGDB, cmsUInt32Number dwFlags)
 
cmsBool cmsGDBCheckPoint (cmsHANDLE hGBD, const cmsCIELab *Lab)
 
cmsBool cmsDetectBlackPoint (cmsCIEXYZ *BlackPoint, cmsHPROFILE hProfile, cmsUInt32Number Intent, cmsUInt32Number dwFlags)
 
cmsBool cmsDetectDestinationBlackPoint (cmsCIEXYZ *BlackPoint, cmsHPROFILE hProfile, cmsUInt32Number Intent, cmsUInt32Number dwFlags)
 
cmsFloat64Number cmsDetectTAC (cmsHPROFILE hProfile)
 
cmsBool cmsDesaturateLab (cmsCIELab *Lab, double amax, double amin, double bmax, double bmin)
 

Macro Definition Documentation

◆ _lcms2_H

#define _lcms2_H

Definition at line 1921 of file lcms2.h.

◆ AVG_SURROUND

#define AVG_SURROUND   1

Definition at line 1135 of file lcms2.h.

◆ BYTES_SH

#define BYTES_SH (   b)    (b)

Definition at line 694 of file lcms2.h.

◆ CHANNELS_SH

#define CHANNELS_SH (   c)    ((c) << 3)

Definition at line 693 of file lcms2.h.

◆ CMS_DONT_USE_INT64

#define CMS_DONT_USE_INT64   1

Definition at line 142 of file lcms2.h.

◆ CMSAPI

#define CMSAPI

Definition at line 253 of file lcms2.h.

◆ cmsD50X

#define cmsD50X   0.9642

Definition at line 276 of file lcms2.h.

◆ cmsD50Y

#define cmsD50Y   1.0

Definition at line 277 of file lcms2.h.

◆ cmsD50Z

#define cmsD50Z   0.8249

Definition at line 278 of file lcms2.h.

◆ cmsEmbeddedProfileFalse

#define cmsEmbeddedProfileFalse   0x00000000

Definition at line 1456 of file lcms2.h.

◆ cmsEmbeddedProfileTrue

#define cmsEmbeddedProfileTrue   0x00000001

Definition at line 1457 of file lcms2.h.

◆ cmsERROR_ALREADY_DEFINED

#define cmsERROR_ALREADY_DEFINED   10

Definition at line 1075 of file lcms2.h.

◆ cmsERROR_BAD_SIGNATURE

#define cmsERROR_BAD_SIGNATURE   11

Definition at line 1076 of file lcms2.h.

◆ cmsERROR_COLORSPACE_CHECK

#define cmsERROR_COLORSPACE_CHECK   9

Definition at line 1074 of file lcms2.h.

◆ cmsERROR_CORRUPTION_DETECTED

#define cmsERROR_CORRUPTION_DETECTED   12

Definition at line 1077 of file lcms2.h.

◆ cmsERROR_FILE

#define cmsERROR_FILE   1

Definition at line 1066 of file lcms2.h.

◆ cmsERROR_INTERNAL

#define cmsERROR_INTERNAL   3

Definition at line 1068 of file lcms2.h.

◆ cmsERROR_NOT_SUITABLE

#define cmsERROR_NOT_SUITABLE   13

Definition at line 1078 of file lcms2.h.

◆ cmsERROR_NULL

#define cmsERROR_NULL   4

Definition at line 1069 of file lcms2.h.

◆ cmsERROR_RANGE

#define cmsERROR_RANGE   2

Definition at line 1067 of file lcms2.h.

◆ cmsERROR_READ

#define cmsERROR_READ   5

Definition at line 1070 of file lcms2.h.

◆ cmsERROR_SEEK

#define cmsERROR_SEEK   6

Definition at line 1071 of file lcms2.h.

◆ cmsERROR_UNDEFINED

#define cmsERROR_UNDEFINED   0

Definition at line 1065 of file lcms2.h.

◆ cmsERROR_UNKNOWN_EXTENSION

#define cmsERROR_UNKNOWN_EXTENSION   8

Definition at line 1073 of file lcms2.h.

◆ cmsERROR_WRITE

#define cmsERROR_WRITE   7

Definition at line 1072 of file lcms2.h.

◆ CMSEXPORT

#define CMSEXPORT

Definition at line 252 of file lcms2.h.

◆ cmsFLAGS_8BITS_DEVICELINK

#define cmsFLAGS_8BITS_DEVICELINK   0x0008

Definition at line 1662 of file lcms2.h.

◆ cmsFLAGS_BLACKPOINTCOMPENSATION

#define cmsFLAGS_BLACKPOINTCOMPENSATION   0x2000

Definition at line 1656 of file lcms2.h.

◆ cmsFLAGS_CLUT_POST_LINEARIZATION

#define cmsFLAGS_CLUT_POST_LINEARIZATION   0x0001

Definition at line 1668 of file lcms2.h.

◆ cmsFLAGS_CLUT_PRE_LINEARIZATION

#define cmsFLAGS_CLUT_PRE_LINEARIZATION   0x0010

Definition at line 1669 of file lcms2.h.

◆ cmsFLAGS_COPY_ALPHA

#define cmsFLAGS_COPY_ALPHA   0x04000000

Definition at line 1675 of file lcms2.h.

◆ cmsFLAGS_FORCE_CLUT

#define cmsFLAGS_FORCE_CLUT   0x0002

Definition at line 1667 of file lcms2.h.

◆ cmsFLAGS_GAMUTCHECK

#define cmsFLAGS_GAMUTCHECK   0x1000

Definition at line 1652 of file lcms2.h.

◆ cmsFLAGS_GRIDPOINTS

#define cmsFLAGS_GRIDPOINTS (   n)    (((n) & 0xFF) << 16)

Definition at line 1678 of file lcms2.h.

◆ cmsFLAGS_GUESSDEVICECLASS

#define cmsFLAGS_GUESSDEVICECLASS   0x0020

Definition at line 1663 of file lcms2.h.

◆ cmsFLAGS_HIGHRESPRECALC

#define cmsFLAGS_HIGHRESPRECALC   0x0400

Definition at line 1658 of file lcms2.h.

◆ cmsFLAGS_KEEP_SEQUENCE

#define cmsFLAGS_KEEP_SEQUENCE   0x0080

Definition at line 1664 of file lcms2.h.

◆ cmsFLAGS_LOWRESPRECALC

#define cmsFLAGS_LOWRESPRECALC   0x0800

Definition at line 1659 of file lcms2.h.

◆ cmsFLAGS_NOCACHE

#define cmsFLAGS_NOCACHE   0x0040

Definition at line 1647 of file lcms2.h.

◆ cmsFLAGS_NODEFAULTRESOURCEDEF

#define cmsFLAGS_NODEFAULTRESOURCEDEF   0x01000000

Definition at line 1681 of file lcms2.h.

◆ cmsFLAGS_NONEGATIVES

#define cmsFLAGS_NONEGATIVES   0x8000

Definition at line 1672 of file lcms2.h.

◆ cmsFLAGS_NOOPTIMIZE

#define cmsFLAGS_NOOPTIMIZE   0x0100

Definition at line 1648 of file lcms2.h.

◆ cmsFLAGS_NOWHITEONWHITEFIXUP

#define cmsFLAGS_NOWHITEONWHITEFIXUP   0x0004

Definition at line 1657 of file lcms2.h.

◆ cmsFLAGS_NULLTRANSFORM

#define cmsFLAGS_NULLTRANSFORM   0x0200

Definition at line 1649 of file lcms2.h.

◆ cmsFLAGS_SOFTPROOFING

#define cmsFLAGS_SOFTPROOFING   0x4000

Definition at line 1653 of file lcms2.h.

◆ cmsFREQUENCE_UNITS_LINES_CM

#define cmsFREQUENCE_UNITS_LINES_CM   0x0000

Definition at line 1332 of file lcms2.h.

◆ cmsFREQUENCE_UNITS_LINES_INCH

#define cmsFREQUENCE_UNITS_LINES_INCH   0x0002

Definition at line 1333 of file lcms2.h.

◆ cmsGlossy

#define cmsGlossy   0

Definition at line 574 of file lcms2.h.

◆ cmsILLUMINANT_TYPE_A

#define cmsILLUMINANT_TYPE_A   0x0000006

Definition at line 1004 of file lcms2.h.

◆ cmsILLUMINANT_TYPE_D50

#define cmsILLUMINANT_TYPE_D50   0x0000001

Definition at line 999 of file lcms2.h.

◆ cmsILLUMINANT_TYPE_D55

#define cmsILLUMINANT_TYPE_D55   0x0000005

Definition at line 1003 of file lcms2.h.

◆ cmsILLUMINANT_TYPE_D65

#define cmsILLUMINANT_TYPE_D65   0x0000002

Definition at line 1000 of file lcms2.h.

◆ cmsILLUMINANT_TYPE_D93

#define cmsILLUMINANT_TYPE_D93   0x0000003

Definition at line 1001 of file lcms2.h.

◆ cmsILLUMINANT_TYPE_E

#define cmsILLUMINANT_TYPE_E   0x0000007

Definition at line 1005 of file lcms2.h.

◆ cmsILLUMINANT_TYPE_F2

#define cmsILLUMINANT_TYPE_F2   0x0000004

Definition at line 1002 of file lcms2.h.

◆ cmsILLUMINANT_TYPE_F8

#define cmsILLUMINANT_TYPE_F8   0x0000008

Definition at line 1006 of file lcms2.h.

◆ cmsILLUMINANT_TYPE_UNKNOWN

#define cmsILLUMINANT_TYPE_UNKNOWN   0x0000000

Definition at line 998 of file lcms2.h.

◆ cmsMagicNumber

#define cmsMagicNumber   0x61637370

Definition at line 286 of file lcms2.h.

◆ cmsMatte

#define cmsMatte   2

Definition at line 575 of file lcms2.h.

◆ cmsMAX_PATH

#define cmsMAX_PATH   256

Definition at line 266 of file lcms2.h.

◆ cmsMAXCHANNELS

#define cmsMAXCHANNELS   16

Definition at line 664 of file lcms2.h.

◆ cmsNoCountry

#define cmsNoCountry   "\0\0"

Definition at line 1288 of file lcms2.h.

◆ cmsNoLanguage

#define cmsNoLanguage   "\0\0"

Definition at line 1287 of file lcms2.h.

◆ cmsPERCEPTUAL_BLACK_X

#define cmsPERCEPTUAL_BLACK_X   0.00336

Definition at line 281 of file lcms2.h.

◆ cmsPERCEPTUAL_BLACK_Y

#define cmsPERCEPTUAL_BLACK_Y   0.0034731

Definition at line 282 of file lcms2.h.

◆ cmsPERCEPTUAL_BLACK_Z

#define cmsPERCEPTUAL_BLACK_Z   0.00287

Definition at line 283 of file lcms2.h.

◆ cmsPRINTER_DEFAULT_SCREENS

#define cmsPRINTER_DEFAULT_SCREENS   0x0001

Definition at line 1331 of file lcms2.h.

◆ cmsReflective

#define cmsReflective   0

Definition at line 572 of file lcms2.h.

◆ CMSREGISTER

#define CMSREGISTER   register

Definition at line 158 of file lcms2.h.

◆ cmsSigDN

#define cmsSigDN   0x444E2020

Definition at line 565 of file lcms2.h.

◆ cmsSigDNN

#define cmsSigDNN   0x444E4E20

Definition at line 567 of file lcms2.h.

◆ cmsSigDNNP

#define cmsSigDNNP   0x444E4E50

Definition at line 568 of file lcms2.h.

◆ cmsSigDNP

#define cmsSigDNP   0x444E2050

Definition at line 566 of file lcms2.h.

◆ cmsSigFocalPlaneColorimetryEstimates

#define cmsSigFocalPlaneColorimetryEstimates   0x66706365

Definition at line 518 of file lcms2.h.

◆ cmsSigPerceptualReferenceMediumGamut

#define cmsSigPerceptualReferenceMediumGamut   0x70726d67

Definition at line 513 of file lcms2.h.

◆ cmsSigReflectionHardcopyOriginalColorimetry

#define cmsSigReflectionHardcopyOriginalColorimetry   0x72686F63

Definition at line 519 of file lcms2.h.

◆ cmsSigReflectionPrintOutputColorimetry

#define cmsSigReflectionPrintOutputColorimetry   0x72706F63

Definition at line 520 of file lcms2.h.

◆ cmsSigSceneAppearanceEstimates

#define cmsSigSceneAppearanceEstimates   0x73617065

Definition at line 517 of file lcms2.h.

◆ cmsSigSceneColorimetryEstimates

#define cmsSigSceneColorimetryEstimates   0x73636F65

Definition at line 516 of file lcms2.h.

◆ cmsSigStatusA

#define cmsSigStatusA   0x53746141

Definition at line 560 of file lcms2.h.

◆ cmsSigStatusE

#define cmsSigStatusE   0x53746145

Definition at line 561 of file lcms2.h.

◆ cmsSigStatusI

#define cmsSigStatusI   0x53746149

Definition at line 562 of file lcms2.h.

◆ cmsSigStatusM

#define cmsSigStatusM   0x5374614D

Definition at line 564 of file lcms2.h.

◆ cmsSigStatusT

#define cmsSigStatusT   0x53746154

Definition at line 563 of file lcms2.h.

◆ cmsSPOT_CROSS

#define cmsSPOT_CROSS   7

Definition at line 1342 of file lcms2.h.

◆ cmsSPOT_DIAMOND

#define cmsSPOT_DIAMOND   3

Definition at line 1338 of file lcms2.h.

◆ cmsSPOT_ELLIPSE

#define cmsSPOT_ELLIPSE   4

Definition at line 1339 of file lcms2.h.

◆ cmsSPOT_LINE

#define cmsSPOT_LINE   5

Definition at line 1340 of file lcms2.h.

◆ cmsSPOT_PRINTER_DEFAULT

#define cmsSPOT_PRINTER_DEFAULT   1

Definition at line 1336 of file lcms2.h.

◆ cmsSPOT_ROUND

#define cmsSPOT_ROUND   2

Definition at line 1337 of file lcms2.h.

◆ cmsSPOT_SQUARE

#define cmsSPOT_SQUARE   6

Definition at line 1341 of file lcms2.h.

◆ cmsSPOT_UNKNOWN

#define cmsSPOT_UNKNOWN   0

Definition at line 1335 of file lcms2.h.

◆ cmsTransparency

#define cmsTransparency   1

Definition at line 573 of file lcms2.h.

◆ cmsUseAnywhere

#define cmsUseAnywhere   0x00000000

Definition at line 1458 of file lcms2.h.

◆ cmsUseWithEmbeddedDataOnly

#define cmsUseWithEmbeddedDataOnly   0x00000002

Definition at line 1459 of file lcms2.h.

◆ COLORSPACE_SH

#define COLORSPACE_SH (   s)    ((s) << 16)

Definition at line 686 of file lcms2.h.

◆ CUTSHEET_SURROUND

#define CUTSHEET_SURROUND   4

Definition at line 1138 of file lcms2.h.

◆ D_CALCULATE

#define D_CALCULATE   (-1)

Definition at line 1140 of file lcms2.h.

◆ DARK_SURROUND

#define DARK_SURROUND   3

Definition at line 1137 of file lcms2.h.

◆ DIM_SURROUND

#define DIM_SURROUND   2

Definition at line 1136 of file lcms2.h.

◆ DOSWAP_SH

#define DOSWAP_SH (   e)    ((e) << 10)

Definition at line 691 of file lcms2.h.

◆ ENDIAN16_SH

#define ENDIAN16_SH (   e)    ((e) << 11)

Definition at line 690 of file lcms2.h.

◆ EXTRA_SH

#define EXTRA_SH (   e)    ((e) << 7)

Definition at line 692 of file lcms2.h.

◆ FALSE

#define FALSE   0

Definition at line 269 of file lcms2.h.

◆ FLAVOR_SH

#define FLAVOR_SH (   s)    ((s) << 13)

Definition at line 688 of file lcms2.h.

◆ FLOAT_SH

#define FLOAT_SH (   a)    ((a) << 22)

Definition at line 684 of file lcms2.h.

◆ INTENT_ABSOLUTE_COLORIMETRIC

#define INTENT_ABSOLUTE_COLORIMETRIC   3

Definition at line 1631 of file lcms2.h.

◆ INTENT_PERCEPTUAL

#define INTENT_PERCEPTUAL   0

Definition at line 1628 of file lcms2.h.

◆ INTENT_PRESERVE_K_ONLY_PERCEPTUAL

#define INTENT_PRESERVE_K_ONLY_PERCEPTUAL   10

Definition at line 1634 of file lcms2.h.

◆ INTENT_PRESERVE_K_ONLY_RELATIVE_COLORIMETRIC

#define INTENT_PRESERVE_K_ONLY_RELATIVE_COLORIMETRIC   11

Definition at line 1635 of file lcms2.h.

◆ INTENT_PRESERVE_K_ONLY_SATURATION

#define INTENT_PRESERVE_K_ONLY_SATURATION   12

Definition at line 1636 of file lcms2.h.

◆ INTENT_PRESERVE_K_PLANE_PERCEPTUAL

#define INTENT_PRESERVE_K_PLANE_PERCEPTUAL   13

Definition at line 1637 of file lcms2.h.

◆ INTENT_PRESERVE_K_PLANE_RELATIVE_COLORIMETRIC

#define INTENT_PRESERVE_K_PLANE_RELATIVE_COLORIMETRIC   14

Definition at line 1638 of file lcms2.h.

◆ INTENT_PRESERVE_K_PLANE_SATURATION

#define INTENT_PRESERVE_K_PLANE_SATURATION   15

Definition at line 1639 of file lcms2.h.

◆ INTENT_RELATIVE_COLORIMETRIC

#define INTENT_RELATIVE_COLORIMETRIC   1

Definition at line 1629 of file lcms2.h.

◆ INTENT_SATURATION

#define INTENT_SATURATION   2

Definition at line 1630 of file lcms2.h.

◆ LCMS_USED_AS_INPUT

#define LCMS_USED_AS_INPUT   0

Definition at line 1493 of file lcms2.h.

◆ LCMS_USED_AS_OUTPUT

#define LCMS_USED_AS_OUTPUT   1

Definition at line 1494 of file lcms2.h.

◆ LCMS_USED_AS_PROOF

#define LCMS_USED_AS_PROOF   2

Definition at line 1495 of file lcms2.h.

◆ LCMS_VERSION

#define LCMS_VERSION   2100

Definition at line 84 of file lcms2.h.

◆ lcmsSignature

#define lcmsSignature   0x6c636d73

Definition at line 287 of file lcms2.h.

◆ OPTIMIZED_SH

#define OPTIMIZED_SH (   s)    ((s) << 21)

Definition at line 685 of file lcms2.h.

◆ PLANAR_SH

#define PLANAR_SH (   p)    ((p) << 12)

Definition at line 689 of file lcms2.h.

◆ PT_ANY

#define PT_ANY   0

Definition at line 711 of file lcms2.h.

◆ PT_CMY

#define PT_CMY   5

Definition at line 715 of file lcms2.h.

◆ PT_CMYK

#define PT_CMYK   6

Definition at line 716 of file lcms2.h.

◆ PT_GRAY

#define PT_GRAY   3

Definition at line 713 of file lcms2.h.

◆ PT_HLS

#define PT_HLS   13

Definition at line 723 of file lcms2.h.

◆ PT_HSV

#define PT_HSV   12

Definition at line 722 of file lcms2.h.

◆ PT_Lab

#define PT_Lab   10

Definition at line 720 of file lcms2.h.

◆ PT_LabV2

#define PT_LabV2   30

Definition at line 742 of file lcms2.h.

◆ PT_MCH1

#define PT_MCH1   15

Definition at line 726 of file lcms2.h.

◆ PT_MCH10

#define PT_MCH10   24

Definition at line 735 of file lcms2.h.

◆ PT_MCH11

#define PT_MCH11   25

Definition at line 736 of file lcms2.h.

◆ PT_MCH12

#define PT_MCH12   26

Definition at line 737 of file lcms2.h.

◆ PT_MCH13

#define PT_MCH13   27

Definition at line 738 of file lcms2.h.

◆ PT_MCH14

#define PT_MCH14   28

Definition at line 739 of file lcms2.h.

◆ PT_MCH15

#define PT_MCH15   29

Definition at line 740 of file lcms2.h.

◆ PT_MCH2

#define PT_MCH2   16

Definition at line 727 of file lcms2.h.

◆ PT_MCH3

#define PT_MCH3   17

Definition at line 728 of file lcms2.h.

◆ PT_MCH4

#define PT_MCH4   18

Definition at line 729 of file lcms2.h.

◆ PT_MCH5

#define PT_MCH5   19

Definition at line 730 of file lcms2.h.

◆ PT_MCH6

#define PT_MCH6   20

Definition at line 731 of file lcms2.h.

◆ PT_MCH7

#define PT_MCH7   21

Definition at line 732 of file lcms2.h.

◆ PT_MCH8

#define PT_MCH8   22

Definition at line 733 of file lcms2.h.

◆ PT_MCH9

#define PT_MCH9   23

Definition at line 734 of file lcms2.h.

◆ PT_RGB

#define PT_RGB   4

Definition at line 714 of file lcms2.h.

◆ PT_XYZ

#define PT_XYZ   9

Definition at line 719 of file lcms2.h.

◆ PT_YCbCr

#define PT_YCbCr   7

Definition at line 717 of file lcms2.h.

◆ PT_YUV

#define PT_YUV   8

Definition at line 718 of file lcms2.h.

◆ PT_YUVK

#define PT_YUVK   11

Definition at line 721 of file lcms2.h.

◆ PT_Yxy

#define PT_Yxy   14

Definition at line 724 of file lcms2.h.

◆ SAMPLER_INSPECT

#define SAMPLER_INSPECT   0x01000000

Definition at line 1270 of file lcms2.h.

◆ SWAPFIRST_SH

#define SWAPFIRST_SH (   s)    ((s) << 14)

Definition at line 687 of file lcms2.h.

◆ T_BYTES

#define T_BYTES (   b)    ((b)&7)

Definition at line 707 of file lcms2.h.

◆ T_CHANNELS

#define T_CHANNELS (   c)    (((c)>>3)&15)

Definition at line 706 of file lcms2.h.

◆ T_COLORSPACE

#define T_COLORSPACE (   s)    (((s)>>16)&31)

Definition at line 699 of file lcms2.h.

◆ T_DOSWAP

#define T_DOSWAP (   e)    (((e)>>10)&1)

Definition at line 704 of file lcms2.h.

◆ T_ENDIAN16

#define T_ENDIAN16 (   e)    (((e)>>11)&1)

Definition at line 703 of file lcms2.h.

◆ T_EXTRA

#define T_EXTRA (   e)    (((e)>>7)&7)

Definition at line 705 of file lcms2.h.

◆ T_FLAVOR

#define T_FLAVOR (   s)    (((s)>>13)&1)

Definition at line 701 of file lcms2.h.

◆ T_FLOAT

#define T_FLOAT (   a)    (((a)>>22)&1)

Definition at line 697 of file lcms2.h.

◆ T_OPTIMIZED

#define T_OPTIMIZED (   o)    (((o)>>21)&1)

Definition at line 698 of file lcms2.h.

◆ T_PLANAR

#define T_PLANAR (   p)    (((p)>>12)&1)

Definition at line 702 of file lcms2.h.

◆ T_SWAPFIRST

#define T_SWAPFIRST (   s)    (((s)>>14)&1)

Definition at line 700 of file lcms2.h.

◆ TRUE

#define TRUE   1

Definition at line 272 of file lcms2.h.

◆ TYPE_ABGR_16

#define TYPE_ABGR_16   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 783 of file lcms2.h.

◆ TYPE_ABGR_16_PLANAR

#define TYPE_ABGR_16_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|PLANAR_SH(1))

Definition at line 784 of file lcms2.h.

◆ TYPE_ABGR_16_SE

#define TYPE_ABGR_16_SE   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 785 of file lcms2.h.

◆ TYPE_ABGR_8

#define TYPE_ABGR_8   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 781 of file lcms2.h.

◆ TYPE_ABGR_8_PLANAR

#define TYPE_ABGR_8_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)|PLANAR_SH(1))

Definition at line 782 of file lcms2.h.

◆ TYPE_ABGR_FLT

#define TYPE_ABGR_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(4)|DOSWAP_SH(1))

Definition at line 920 of file lcms2.h.

◆ TYPE_ABGR_HALF_FLT

#define TYPE_ABGR_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 943 of file lcms2.h.

◆ TYPE_ALab_8

Definition at line 872 of file lcms2.h.

◆ TYPE_ALabV2_8

Definition at line 873 of file lcms2.h.

◆ TYPE_ARGB_16

Definition at line 779 of file lcms2.h.

◆ TYPE_ARGB_8

Definition at line 777 of file lcms2.h.

◆ TYPE_ARGB_8_PLANAR

#define TYPE_ARGB_8_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|SWAPFIRST_SH(1)|PLANAR_SH(1))

Definition at line 778 of file lcms2.h.

◆ TYPE_ARGB_FLT

Definition at line 917 of file lcms2.h.

◆ TYPE_ARGB_HALF_FLT

#define TYPE_ARGB_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|SWAPFIRST_SH(1))

Definition at line 940 of file lcms2.h.

◆ TYPE_BGR_16

#define TYPE_BGR_16   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 767 of file lcms2.h.

◆ TYPE_BGR_16_PLANAR

#define TYPE_BGR_16_PLANAR   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|PLANAR_SH(1))

Definition at line 768 of file lcms2.h.

◆ TYPE_BGR_16_SE

#define TYPE_BGR_16_SE   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 769 of file lcms2.h.

◆ TYPE_BGR_8

#define TYPE_BGR_8   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 762 of file lcms2.h.

◆ TYPE_BGR_8_PLANAR

#define TYPE_BGR_8_PLANAR   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)|PLANAR_SH(1))

Definition at line 763 of file lcms2.h.

◆ TYPE_BGR_DBL

#define TYPE_BGR_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(0)|DOSWAP_SH(1))

Definition at line 930 of file lcms2.h.

◆ TYPE_BGR_FLT

#define TYPE_BGR_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(4)|DOSWAP_SH(1))

Definition at line 918 of file lcms2.h.

◆ TYPE_BGR_HALF_FLT

#define TYPE_BGR_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 941 of file lcms2.h.

◆ TYPE_BGRA_16

Definition at line 789 of file lcms2.h.

◆ TYPE_BGRA_16_SE

Definition at line 790 of file lcms2.h.

◆ TYPE_BGRA_8

Definition at line 787 of file lcms2.h.

◆ TYPE_BGRA_8_PLANAR

#define TYPE_BGRA_8_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)|SWAPFIRST_SH(1)|PLANAR_SH(1))

Definition at line 788 of file lcms2.h.

◆ TYPE_BGRA_FLT

Definition at line 919 of file lcms2.h.

◆ TYPE_BGRA_HALF_FLT

#define TYPE_BGRA_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|SWAPFIRST_SH(1))

Definition at line 942 of file lcms2.h.

◆ TYPE_CMY_16

#define TYPE_CMY_16   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 794 of file lcms2.h.

◆ TYPE_CMY_16_PLANAR

#define TYPE_CMY_16_PLANAR   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 795 of file lcms2.h.

◆ TYPE_CMY_16_SE

#define TYPE_CMY_16_SE   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 796 of file lcms2.h.

◆ TYPE_CMY_8

#define TYPE_CMY_8   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(1))

Definition at line 792 of file lcms2.h.

◆ TYPE_CMY_8_PLANAR

#define TYPE_CMY_8_PLANAR   (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 793 of file lcms2.h.

◆ TYPE_CMYK10_16

#define TYPE_CMYK10_16   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(2))

Definition at line 849 of file lcms2.h.

◆ TYPE_CMYK10_16_SE

#define TYPE_CMYK10_16_SE   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 850 of file lcms2.h.

◆ TYPE_CMYK10_8

#define TYPE_CMYK10_8   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(1))

Definition at line 848 of file lcms2.h.

◆ TYPE_CMYK11_16

#define TYPE_CMYK11_16   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(2))

Definition at line 855 of file lcms2.h.

◆ TYPE_CMYK11_16_SE

#define TYPE_CMYK11_16_SE   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 856 of file lcms2.h.

◆ TYPE_CMYK11_8

#define TYPE_CMYK11_8   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(1))

Definition at line 854 of file lcms2.h.

◆ TYPE_CMYK12_16

#define TYPE_CMYK12_16   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(2))

Definition at line 861 of file lcms2.h.

◆ TYPE_CMYK12_16_SE

#define TYPE_CMYK12_16_SE   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 862 of file lcms2.h.

◆ TYPE_CMYK12_8

#define TYPE_CMYK12_8   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(1))

Definition at line 860 of file lcms2.h.

◆ TYPE_CMYK5_16

#define TYPE_CMYK5_16   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(2))

Definition at line 820 of file lcms2.h.

◆ TYPE_CMYK5_16_SE

#define TYPE_CMYK5_16_SE   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 821 of file lcms2.h.

◆ TYPE_CMYK5_8

#define TYPE_CMYK5_8   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(1))

Definition at line 819 of file lcms2.h.

◆ TYPE_CMYK6_16

#define TYPE_CMYK6_16   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(2))

Definition at line 827 of file lcms2.h.

◆ TYPE_CMYK6_16_PLANAR

#define TYPE_CMYK6_16_PLANAR   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 828 of file lcms2.h.

◆ TYPE_CMYK6_16_SE

#define TYPE_CMYK6_16_SE   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 829 of file lcms2.h.

◆ TYPE_CMYK6_8

#define TYPE_CMYK6_8   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(1))

Definition at line 825 of file lcms2.h.

◆ TYPE_CMYK6_8_PLANAR

#define TYPE_CMYK6_8_PLANAR   (COLORSPACE_SH(PT_MCH6)|CHANNELS_SH(6)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 826 of file lcms2.h.

◆ TYPE_CMYK7_16

#define TYPE_CMYK7_16   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(2))

Definition at line 831 of file lcms2.h.

◆ TYPE_CMYK7_16_SE

#define TYPE_CMYK7_16_SE   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 832 of file lcms2.h.

◆ TYPE_CMYK7_8

#define TYPE_CMYK7_8   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(1))

Definition at line 830 of file lcms2.h.

◆ TYPE_CMYK8_16

#define TYPE_CMYK8_16   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(2))

Definition at line 837 of file lcms2.h.

◆ TYPE_CMYK8_16_SE

#define TYPE_CMYK8_16_SE   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 838 of file lcms2.h.

◆ TYPE_CMYK8_8

#define TYPE_CMYK8_8   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(1))

Definition at line 836 of file lcms2.h.

◆ TYPE_CMYK9_16

#define TYPE_CMYK9_16   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(2))

Definition at line 843 of file lcms2.h.

◆ TYPE_CMYK9_16_SE

#define TYPE_CMYK9_16_SE   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 844 of file lcms2.h.

◆ TYPE_CMYK9_8

#define TYPE_CMYK9_8   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(1))

Definition at line 842 of file lcms2.h.

◆ TYPE_CMYK_16

#define TYPE_CMYK_16   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2))

Definition at line 803 of file lcms2.h.

◆ TYPE_CMYK_16_PLANAR

#define TYPE_CMYK_16_PLANAR   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 806 of file lcms2.h.

◆ TYPE_CMYK_16_REV

#define TYPE_CMYK_16_REV   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|FLAVOR_SH(1))

Definition at line 804 of file lcms2.h.

◆ TYPE_CMYK_16_SE

#define TYPE_CMYK_16_SE   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 807 of file lcms2.h.

◆ TYPE_CMYK_8

#define TYPE_CMYK_8   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1))

Definition at line 798 of file lcms2.h.

◆ TYPE_CMYK_8_PLANAR

#define TYPE_CMYK_8_PLANAR   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 802 of file lcms2.h.

◆ TYPE_CMYK_8_REV

#define TYPE_CMYK_8_REV   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|FLAVOR_SH(1))

Definition at line 800 of file lcms2.h.

◆ TYPE_CMYK_DBL

#define TYPE_CMYK_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(0))

Definition at line 931 of file lcms2.h.

◆ TYPE_CMYK_FLT

#define TYPE_CMYK_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(4))

Definition at line 922 of file lcms2.h.

◆ TYPE_CMYK_HALF_FLT

#define TYPE_CMYK_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2))

Definition at line 937 of file lcms2.h.

◆ TYPE_CMYKA_8

#define TYPE_CMYKA_8   (COLORSPACE_SH(PT_CMYK)|EXTRA_SH(1)|CHANNELS_SH(4)|BYTES_SH(1))

Definition at line 799 of file lcms2.h.

◆ TYPE_GRAY_16

#define TYPE_GRAY_16   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2))

Definition at line 751 of file lcms2.h.

◆ TYPE_GRAY_16_REV

#define TYPE_GRAY_16_REV   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2)|FLAVOR_SH(1))

Definition at line 752 of file lcms2.h.

◆ TYPE_GRAY_16_SE

#define TYPE_GRAY_16_SE   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 753 of file lcms2.h.

◆ TYPE_GRAY_8

#define TYPE_GRAY_8   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(1))

Definition at line 749 of file lcms2.h.

◆ TYPE_GRAY_8_REV

#define TYPE_GRAY_8_REV   (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(1)|FLAVOR_SH(1))

Definition at line 750 of file lcms2.h.

◆ TYPE_GRAY_DBL

#define TYPE_GRAY_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(0))

Definition at line 928 of file lcms2.h.

◆ TYPE_GRAY_FLT

#define TYPE_GRAY_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(4))

Definition at line 913 of file lcms2.h.

◆ TYPE_GRAY_HALF_FLT

#define TYPE_GRAY_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2))

Definition at line 934 of file lcms2.h.

◆ TYPE_GRAYA_16

#define TYPE_GRAYA_16   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(2))

Definition at line 755 of file lcms2.h.

◆ TYPE_GRAYA_16_PLANAR

#define TYPE_GRAYA_16_PLANAR   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 758 of file lcms2.h.

◆ TYPE_GRAYA_16_SE

#define TYPE_GRAYA_16_SE   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 756 of file lcms2.h.

◆ TYPE_GRAYA_8

#define TYPE_GRAYA_8   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(1))

Definition at line 754 of file lcms2.h.

◆ TYPE_GRAYA_8_PLANAR

#define TYPE_GRAYA_8_PLANAR   (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 757 of file lcms2.h.

◆ TYPE_HLS_16

#define TYPE_HLS_16   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 895 of file lcms2.h.

◆ TYPE_HLS_16_PLANAR

#define TYPE_HLS_16_PLANAR   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 896 of file lcms2.h.

◆ TYPE_HLS_16_SE

#define TYPE_HLS_16_SE   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 897 of file lcms2.h.

◆ TYPE_HLS_8

#define TYPE_HLS_8   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(1))

Definition at line 893 of file lcms2.h.

◆ TYPE_HLS_8_PLANAR

#define TYPE_HLS_8_PLANAR   (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 894 of file lcms2.h.

◆ TYPE_HSV_16

#define TYPE_HSV_16   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 902 of file lcms2.h.

◆ TYPE_HSV_16_PLANAR

#define TYPE_HSV_16_PLANAR   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 903 of file lcms2.h.

◆ TYPE_HSV_16_SE

#define TYPE_HSV_16_SE   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 904 of file lcms2.h.

◆ TYPE_HSV_8

#define TYPE_HSV_8   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(1))

Definition at line 900 of file lcms2.h.

◆ TYPE_HSV_8_PLANAR

#define TYPE_HSV_8_PLANAR   (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 901 of file lcms2.h.

◆ TYPE_KCMY_16

#define TYPE_KCMY_16   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|SWAPFIRST_SH(1))

Definition at line 815 of file lcms2.h.

◆ TYPE_KCMY_16_REV

#define TYPE_KCMY_16_REV   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|FLAVOR_SH(1)|SWAPFIRST_SH(1))

Definition at line 816 of file lcms2.h.

◆ TYPE_KCMY_16_SE

Definition at line 817 of file lcms2.h.

◆ TYPE_KCMY_8

Definition at line 813 of file lcms2.h.

◆ TYPE_KCMY_8_REV

#define TYPE_KCMY_8_REV   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|FLAVOR_SH(1)|SWAPFIRST_SH(1))

Definition at line 814 of file lcms2.h.

◆ TYPE_KYMC10_16

#define TYPE_KYMC10_16   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 852 of file lcms2.h.

◆ TYPE_KYMC10_16_SE

#define TYPE_KYMC10_16_SE   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 853 of file lcms2.h.

◆ TYPE_KYMC10_8

#define TYPE_KYMC10_8   (COLORSPACE_SH(PT_MCH10)|CHANNELS_SH(10)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 851 of file lcms2.h.

◆ TYPE_KYMC11_16

#define TYPE_KYMC11_16   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 858 of file lcms2.h.

◆ TYPE_KYMC11_16_SE

#define TYPE_KYMC11_16_SE   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 859 of file lcms2.h.

◆ TYPE_KYMC11_8

#define TYPE_KYMC11_8   (COLORSPACE_SH(PT_MCH11)|CHANNELS_SH(11)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 857 of file lcms2.h.

◆ TYPE_KYMC12_16

#define TYPE_KYMC12_16   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 864 of file lcms2.h.

◆ TYPE_KYMC12_16_SE

#define TYPE_KYMC12_16_SE   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 865 of file lcms2.h.

◆ TYPE_KYMC12_8

#define TYPE_KYMC12_8   (COLORSPACE_SH(PT_MCH12)|CHANNELS_SH(12)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 863 of file lcms2.h.

◆ TYPE_KYMC5_16

#define TYPE_KYMC5_16   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 823 of file lcms2.h.

◆ TYPE_KYMC5_16_SE

#define TYPE_KYMC5_16_SE   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 824 of file lcms2.h.

◆ TYPE_KYMC5_8

#define TYPE_KYMC5_8   (COLORSPACE_SH(PT_MCH5)|CHANNELS_SH(5)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 822 of file lcms2.h.

◆ TYPE_KYMC7_16

#define TYPE_KYMC7_16   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 834 of file lcms2.h.

◆ TYPE_KYMC7_16_SE

#define TYPE_KYMC7_16_SE   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 835 of file lcms2.h.

◆ TYPE_KYMC7_8

#define TYPE_KYMC7_8   (COLORSPACE_SH(PT_MCH7)|CHANNELS_SH(7)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 833 of file lcms2.h.

◆ TYPE_KYMC8_16

#define TYPE_KYMC8_16   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 840 of file lcms2.h.

◆ TYPE_KYMC8_16_SE

#define TYPE_KYMC8_16_SE   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 841 of file lcms2.h.

◆ TYPE_KYMC8_8

#define TYPE_KYMC8_8   (COLORSPACE_SH(PT_MCH8)|CHANNELS_SH(8)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 839 of file lcms2.h.

◆ TYPE_KYMC9_16

#define TYPE_KYMC9_16   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 846 of file lcms2.h.

◆ TYPE_KYMC9_16_SE

#define TYPE_KYMC9_16_SE   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 847 of file lcms2.h.

◆ TYPE_KYMC9_8

#define TYPE_KYMC9_8   (COLORSPACE_SH(PT_MCH9)|CHANNELS_SH(9)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 845 of file lcms2.h.

◆ TYPE_KYMC_16

#define TYPE_KYMC_16   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|DOSWAP_SH(1))

Definition at line 810 of file lcms2.h.

◆ TYPE_KYMC_16_SE

#define TYPE_KYMC_16_SE   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1))

Definition at line 811 of file lcms2.h.

◆ TYPE_KYMC_8

#define TYPE_KYMC_8   (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|DOSWAP_SH(1))

Definition at line 809 of file lcms2.h.

◆ TYPE_Lab_16

#define TYPE_Lab_16   (COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 874 of file lcms2.h.

◆ TYPE_Lab_8

#define TYPE_Lab_8   (COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(1))

Definition at line 869 of file lcms2.h.

◆ TYPE_Lab_DBL

#define TYPE_Lab_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(0))

Definition at line 927 of file lcms2.h.

◆ TYPE_Lab_FLT

#define TYPE_Lab_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(4))

Definition at line 911 of file lcms2.h.

◆ TYPE_LabA_FLT

#define TYPE_LabA_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_Lab)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(4))

Definition at line 912 of file lcms2.h.

◆ TYPE_LabV2_16

#define TYPE_LabV2_16   (COLORSPACE_SH(PT_LabV2)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 875 of file lcms2.h.

◆ TYPE_LabV2_8

#define TYPE_LabV2_8   (COLORSPACE_SH(PT_LabV2)|CHANNELS_SH(3)|BYTES_SH(1))

Definition at line 870 of file lcms2.h.

◆ TYPE_NAMED_COLOR_INDEX

#define TYPE_NAMED_COLOR_INDEX   (CHANNELS_SH(1)|BYTES_SH(2))

Definition at line 907 of file lcms2.h.

◆ TYPE_RGB_16

#define TYPE_RGB_16   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 764 of file lcms2.h.

◆ TYPE_RGB_16_PLANAR

#define TYPE_RGB_16_PLANAR   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 765 of file lcms2.h.

◆ TYPE_RGB_16_SE

#define TYPE_RGB_16_SE   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 766 of file lcms2.h.

◆ TYPE_RGB_8

#define TYPE_RGB_8   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1))

Definition at line 760 of file lcms2.h.

◆ TYPE_RGB_8_PLANAR

#define TYPE_RGB_8_PLANAR   (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 761 of file lcms2.h.

◆ TYPE_RGB_DBL

#define TYPE_RGB_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(0))

Definition at line 929 of file lcms2.h.

◆ TYPE_RGB_FLT

#define TYPE_RGB_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(4))

Definition at line 914 of file lcms2.h.

◆ TYPE_RGB_HALF_FLT

#define TYPE_RGB_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 935 of file lcms2.h.

◆ TYPE_RGBA_16

#define TYPE_RGBA_16   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 773 of file lcms2.h.

◆ TYPE_RGBA_16_PLANAR

#define TYPE_RGBA_16_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 774 of file lcms2.h.

◆ TYPE_RGBA_16_SE

#define TYPE_RGBA_16_SE   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 775 of file lcms2.h.

◆ TYPE_RGBA_8

#define TYPE_RGBA_8   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1))

Definition at line 771 of file lcms2.h.

◆ TYPE_RGBA_8_PLANAR

#define TYPE_RGBA_8_PLANAR   (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 772 of file lcms2.h.

◆ TYPE_RGBA_FLT

#define TYPE_RGBA_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(4))

Definition at line 916 of file lcms2.h.

◆ TYPE_RGBA_HALF_FLT [1/2]

#define TYPE_RGBA_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 939 of file lcms2.h.

◆ TYPE_RGBA_HALF_FLT [2/2]

#define TYPE_RGBA_HALF_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 939 of file lcms2.h.

◆ TYPE_XYZ_16

#define TYPE_XYZ_16   (COLORSPACE_SH(PT_XYZ)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 868 of file lcms2.h.

◆ TYPE_XYZ_DBL

#define TYPE_XYZ_DBL   (FLOAT_SH(1)|COLORSPACE_SH(PT_XYZ)|CHANNELS_SH(3)|BYTES_SH(0))

Definition at line 926 of file lcms2.h.

◆ TYPE_XYZ_FLT

#define TYPE_XYZ_FLT   (FLOAT_SH(1)|COLORSPACE_SH(PT_XYZ)|CHANNELS_SH(3)|BYTES_SH(4))

Definition at line 910 of file lcms2.h.

◆ TYPE_YCbCr_16

#define TYPE_YCbCr_16   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 881 of file lcms2.h.

◆ TYPE_YCbCr_16_PLANAR

#define TYPE_YCbCr_16_PLANAR   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 882 of file lcms2.h.

◆ TYPE_YCbCr_16_SE

#define TYPE_YCbCr_16_SE   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 883 of file lcms2.h.

◆ TYPE_YCbCr_8

#define TYPE_YCbCr_8   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(1))

Definition at line 879 of file lcms2.h.

◆ TYPE_YCbCr_8_PLANAR

#define TYPE_YCbCr_8_PLANAR   (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 880 of file lcms2.h.

◆ TYPE_YUV_16

#define TYPE_YUV_16   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 888 of file lcms2.h.

◆ TYPE_YUV_16_PLANAR

#define TYPE_YUV_16_PLANAR   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1))

Definition at line 889 of file lcms2.h.

◆ TYPE_YUV_16_SE

#define TYPE_YUV_16_SE   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1))

Definition at line 890 of file lcms2.h.

◆ TYPE_YUV_8

#define TYPE_YUV_8   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(1))

Definition at line 886 of file lcms2.h.

◆ TYPE_YUV_8_PLANAR

#define TYPE_YUV_8_PLANAR   (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1))

Definition at line 887 of file lcms2.h.

◆ TYPE_YUVK_16

#define TYPE_YUVK_16   TYPE_CMYK_16_REV

Definition at line 805 of file lcms2.h.

◆ TYPE_YUVK_8

#define TYPE_YUVK_8   TYPE_CMYK_8_REV

Definition at line 801 of file lcms2.h.

◆ TYPE_Yxy_16

#define TYPE_Yxy_16   (COLORSPACE_SH(PT_Yxy)|CHANNELS_SH(3)|BYTES_SH(2))

Definition at line 876 of file lcms2.h.

Typedef Documentation

◆ cmsBool

typedef int cmsBool

Definition at line 174 of file lcms2.h.

◆ cmsContext

typedef struct _cmsContext_struct* cmsContext

Definition at line 1039 of file lcms2.h.

◆ cmsDICTentry

◆ cmsFloat32Number

typedef float cmsFloat32Number

Definition at line 98 of file lcms2.h.

◆ cmsFloat64Number

typedef double cmsFloat64Number

Definition at line 99 of file lcms2.h.

◆ cmsHANDLE

typedef void* cmsHANDLE

Definition at line 660 of file lcms2.h.

◆ cmsHPROFILE

typedef void* cmsHPROFILE

Definition at line 661 of file lcms2.h.

◆ cmsHTRANSFORM

typedef void* cmsHTRANSFORM

Definition at line 662 of file lcms2.h.

◆ cmsInt16Number

typedef short cmsInt16Number

Definition at line 111 of file lcms2.h.

◆ cmsInt64Number

typedef cmsInt32Number cmsInt64Number

Definition at line 147 of file lcms2.h.

◆ cmsInt8Number

typedef signed char cmsInt8Number

Definition at line 91 of file lcms2.h.

◆ cmsIOHANDLER

typedef struct _cms_io_handler cmsIOHANDLER

Definition at line 1524 of file lcms2.h.

◆ cmsLogErrorHandlerFunction

typedef void(* cmsLogErrorHandlerFunction) (cmsContext ContextID, cmsUInt32Number ErrorCode, const char *Text)

Definition at line 1084 of file lcms2.h.

◆ cmsMLU

typedef struct _cms_MLU_struct cmsMLU

Definition at line 1280 of file lcms2.h.

◆ cmsNAMEDCOLORLIST

Definition at line 1315 of file lcms2.h.

◆ cmsPipeline

Definition at line 1198 of file lcms2.h.

◆ cmsS15Fixed16Number

typedef cmsInt32Number cmsS15Fixed16Number

Definition at line 170 of file lcms2.h.

◆ cmsSAMPLER16

typedef cmsInt32Number(* cmsSAMPLER16) (register const cmsUInt16Number In[], register cmsUInt16Number Out[], register void *Cargo)

Definition at line 1261 of file lcms2.h.

◆ cmsSAMPLERFLOAT

typedef cmsInt32Number(* cmsSAMPLERFLOAT) (register const cmsFloat32Number In[], register cmsFloat32Number Out[], register void *Cargo)

Definition at line 1265 of file lcms2.h.

◆ cmsSignature

Definition at line 168 of file lcms2.h.

◆ cmsStage

typedef struct _cmsStage_struct cmsStage

Definition at line 1198 of file lcms2.h.

◆ cmsToneCurve

Definition at line 1154 of file lcms2.h.

◆ cmsU16Fixed16Number

Definition at line 171 of file lcms2.h.

◆ cmsU8Fixed8Number

Definition at line 169 of file lcms2.h.

◆ cmsUInt16Number

typedef unsigned short cmsUInt16Number

Definition at line 103 of file lcms2.h.

◆ cmsUInt32Number

typedef unsigned int cmsUInt32Number

Definition at line 120 of file lcms2.h.

◆ cmsUInt64Number

typedef cmsUInt32Number cmsUInt64Number[2]

Definition at line 163 of file lcms2.h.

◆ cmsUInt8Number

typedef unsigned char cmsUInt8Number

Definition at line 90 of file lcms2.h.

Enumeration Type Documentation

◆ cmsColorSpaceSignature

Enumerator
cmsSigXYZData 
cmsSigLabData 
cmsSigLuvData 
cmsSigYCbCrData 
cmsSigYxyData 
cmsSigRgbData 
cmsSigGrayData 
cmsSigHsvData 
cmsSigHlsData 
cmsSigCmykData 
cmsSigCmyData 
cmsSigMCH1Data 
cmsSigMCH2Data 
cmsSigMCH3Data 
cmsSigMCH4Data 
cmsSigMCH5Data 
cmsSigMCH6Data 
cmsSigMCH7Data 
cmsSigMCH8Data 
cmsSigMCH9Data 
cmsSigMCHAData 
cmsSigMCHBData 
cmsSigMCHCData 
cmsSigMCHDData 
cmsSigMCHEData 
cmsSigMCHFData 
cmsSigNamedData 
cmsSig1colorData 
cmsSig2colorData 
cmsSig3colorData 
cmsSig4colorData 
cmsSig5colorData 
cmsSig6colorData 
cmsSig7colorData 
cmsSig8colorData 
cmsSig9colorData 
cmsSig10colorData 
cmsSig11colorData 
cmsSig12colorData 
cmsSig13colorData 
cmsSig14colorData 
cmsSig15colorData 
cmsSigLuvKData 

Definition at line 442 of file lcms2.h.

◆ cmsCurveSegSignature

Enumerator
cmsSigFormulaCurveSeg 
cmsSigSampledCurveSeg 
cmsSigSegmentedCurve 

Definition at line 551 of file lcms2.h.

◆ cmsInfoType

Enumerator
cmsInfoDescription 
cmsInfoManufacturer 
cmsInfoModel 
cmsInfoCopyright 

Definition at line 1513 of file lcms2.h.

◆ cmsPlatformSignature

Enumerator
cmsSigMacintosh 
cmsSigMicrosoft 
cmsSigSolaris 
cmsSigSGI 
cmsSigTaligent 
cmsSigUnices 

Definition at line 502 of file lcms2.h.

◆ cmsProfileClassSignature

Enumerator
cmsSigInputClass 
cmsSigDisplayClass 
cmsSigOutputClass 
cmsSigLinkClass 
cmsSigAbstractClass 
cmsSigColorSpaceClass 
cmsSigNamedColorClass 

Definition at line 490 of file lcms2.h.

◆ cmsPSResourceType

Enumerator
cmsPS_RESOURCE_CSA 
cmsPS_RESOURCE_CRD 

Definition at line 1804 of file lcms2.h.

◆ cmsStageLoc

Enumerator
cmsAT_BEGIN 
cmsAT_END 

Definition at line 1227 of file lcms2.h.

◆ cmsStageSignature

Enumerator
cmsSigCurveSetElemType 
cmsSigMatrixElemType 
cmsSigCLutElemType 
cmsSigBAcsElemType 
cmsSigEAcsElemType 
cmsSigXYZ2LabElemType 
cmsSigLab2XYZElemType 
cmsSigNamedColorElemType 
cmsSigLabV2toV4 
cmsSigLabV4toV2 
cmsSigIdentityElemType 
cmsSigLab2FloatPCS 
cmsSigFloatPCS2Lab 
cmsSigXYZ2FloatPCS 
cmsSigFloatPCS2XYZ 
cmsSigClipNegativesElemType 

Definition at line 523 of file lcms2.h.

◆ cmsTagSignature

Enumerator
cmsSigAToB0Tag 
cmsSigAToB1Tag 
cmsSigAToB2Tag 
cmsSigBlueColorantTag 
cmsSigBlueMatrixColumnTag 
cmsSigBlueTRCTag 
cmsSigBToA0Tag 
cmsSigBToA1Tag 
cmsSigBToA2Tag 
cmsSigCalibrationDateTimeTag 
cmsSigCharTargetTag 
cmsSigChromaticAdaptationTag 
cmsSigChromaticityTag 
cmsSigColorantOrderTag 
cmsSigColorantTableTag 
cmsSigColorantTableOutTag 
cmsSigColorimetricIntentImageStateTag 
cmsSigCopyrightTag 
cmsSigCrdInfoTag 
cmsSigDataTag 
cmsSigDateTimeTag 
cmsSigDeviceMfgDescTag 
cmsSigDeviceModelDescTag 
cmsSigDeviceSettingsTag 
cmsSigDToB0Tag 
cmsSigDToB1Tag 
cmsSigDToB2Tag 
cmsSigDToB3Tag 
cmsSigBToD0Tag 
cmsSigBToD1Tag 
cmsSigBToD2Tag 
cmsSigBToD3Tag 
cmsSigGamutTag 
cmsSigGrayTRCTag 
cmsSigGreenColorantTag 
cmsSigGreenMatrixColumnTag 
cmsSigGreenTRCTag 
cmsSigLuminanceTag 
cmsSigMeasurementTag 
cmsSigMediaBlackPointTag 
cmsSigMediaWhitePointTag 
cmsSigNamedColorTag 
cmsSigNamedColor2Tag 
cmsSigOutputResponseTag 
cmsSigPerceptualRenderingIntentGamutTag 
cmsSigPreview0Tag 
cmsSigPreview1Tag 
cmsSigPreview2Tag 
cmsSigProfileDescriptionTag 
cmsSigProfileDescriptionMLTag 
cmsSigProfileSequenceDescTag 
cmsSigProfileSequenceIdTag 
cmsSigPs2CRD0Tag 
cmsSigPs2CRD1Tag 
cmsSigPs2CRD2Tag 
cmsSigPs2CRD3Tag 
cmsSigPs2CSATag 
cmsSigPs2RenderingIntentTag 
cmsSigRedColorantTag 
cmsSigRedMatrixColumnTag 
cmsSigRedTRCTag 
cmsSigSaturationRenderingIntentGamutTag 
cmsSigScreeningDescTag 
cmsSigScreeningTag 
cmsSigTechnologyTag 
cmsSigUcrBgTag 
cmsSigViewingCondDescTag 
cmsSigViewingConditionsTag 
cmsSigVcgtTag 
cmsSigMetaTag 
cmsSigArgyllArtsTag 

Definition at line 333 of file lcms2.h.

◆ cmsTagTypeSignature

Enumerator
cmsSigChromaticityType 
cmsSigColorantOrderType 
cmsSigColorantTableType 
cmsSigCrdInfoType 
cmsSigCurveType 
cmsSigDataType 
cmsSigDictType 
cmsSigDateTimeType 
cmsSigDeviceSettingsType 
cmsSigLut16Type 
cmsSigLut8Type 
cmsSigLutAtoBType 
cmsSigLutBtoAType 
cmsSigMeasurementType 
cmsSigMultiLocalizedUnicodeType 
cmsSigMultiProcessElementType 
cmsSigNamedColorType 
cmsSigNamedColor2Type 
cmsSigParametricCurveType 
cmsSigProfileSequenceDescType 
cmsSigProfileSequenceIdType 
cmsSigResponseCurveSet16Type 
cmsSigS15Fixed16ArrayType 
cmsSigScreeningType 
cmsSigSignatureType 
cmsSigTextType 
cmsSigTextDescriptionType 
cmsSigU16Fixed16ArrayType 
cmsSigUcrBgType 
cmsSigUInt16ArrayType 
cmsSigUInt32ArrayType 
cmsSigUInt64ArrayType 
cmsSigUInt8ArrayType 
cmsSigVcgtType 
cmsSigViewingConditionsType 
cmsSigXYZType 

Definition at line 291 of file lcms2.h.

◆ cmsTechnologySignature

Enumerator
cmsSigDigitalCamera 
cmsSigFilmScanner 
cmsSigReflectiveScanner 
cmsSigInkJetPrinter 
cmsSigThermalWaxPrinter 
cmsSigElectrophotographicPrinter 
cmsSigElectrostaticPrinter 
cmsSigDyeSublimationPrinter 
cmsSigPhotographicPaperPrinter 
cmsSigFilmWriter 
cmsSigVideoMonitor 
cmsSigVideoCamera 
cmsSigProjectionTelevision 
cmsSigCRTDisplay 
cmsSigPMDisplay 
cmsSigAMDisplay 
cmsSigPhotoCD 
cmsSigPhotoImageSetter 
cmsSigGravure 
cmsSigOffsetLithography 
cmsSigSilkscreen 
cmsSigFlexography 
cmsSigMotionPictureFilmScanner 
cmsSigMotionPictureFilmRecorder 
cmsSigDigitalMotionPictureCamera 
cmsSigDigitalCinemaProjector 

Definition at line 410 of file lcms2.h.

Function Documentation

◆ _cmsICCcolorSpace()

◆ _cmsLCMScolorSpace()

◆ cmsAdaptToIlluminant()

cmsBool cmsAdaptToIlluminant ( cmsCIEXYZ Result,
const cmsCIEXYZ SourceWhitePt,
const cmsCIEXYZ Illuminant,
const cmsCIEXYZ Value 
)

Definition at line 325 of file cmswtpnt.c.

References _cmsAdaptationMatrix(), _cmsAssert, _cmsMAT3eval(), _cmsVEC3init(), FALSE, cmsVEC3::n, NULL, TRUE, X, Y, and Z.

Referenced by cmsDetectBlackPoint().

◆ cmsAllocNamedColorList()

cmsNAMEDCOLORLIST* cmsAllocNamedColorList ( cmsContext  ContextID,
cmsUInt32Number  n,
cmsUInt32Number  ColorantCount,
const char *  Prefix,
const char *  Suffix 
)

◆ cmsAllocProfileSequenceDescription()

cmsSEQ* cmsAllocProfileSequenceDescription ( cmsContext  ContextID,
cmsUInt32Number  n 
)

◆ cmsAppendNamedColor()

◆ cmsBFDdeltaE()

cmsFloat64Number cmsBFDdeltaE ( const cmsCIELab Lab1,
const cmsCIELab Lab2 
)

Definition at line 497 of file cmspcs.c.

References cmsCIELCh::C, cmsDeltaE(), cmsLab2LCh(), ComputeLBFD(), cos(), dh, g, cmsCIELCh::h, cmsCIELab::L, M_PI, rc, rh, Sqr(), sqrt(), and t.

◆ cmsBuildGamma()

cmsToneCurve* cmsBuildGamma ( cmsContext  ContextID,
cmsFloat64Number  Gamma 
)

Definition at line 851 of file cmsgamma.c.

References cmsBuildParametricToneCurve(), and Gamma().

Referenced by _cmsStageAllocLabPrelin(), and cmsStageAllocToneCurves().

◆ cmsBuildParametricToneCurve()

◆ cmsBuildSegmentedToneCurve()

◆ cmsBuildTabulatedToneCurve16()

◆ cmsBuildTabulatedToneCurveFloat()

◆ cmsChangeBuffersFormat()

◆ cmsChannelsOf()

◆ cmsCIE2000DeltaE()

cmsFloat64Number cmsCIE2000DeltaE ( const cmsCIELab Lab1,
const cmsCIELab Lab2,
cmsFloat64Number  Kl,
cmsFloat64Number  Kc,
cmsFloat64Number  Kh 
)

Definition at line 589 of file cmspcs.c.

References cmsCIELab::a, a1, as, atan2deg(), cmsCIELab::b, b1, C, cos(), exp(), fabs, G, cmsCIELab::L, L1, pow(), RADIANS(), sin(), Sqr(), sqrt(), and T.

◆ cmsCIE94DeltaE()

cmsFloat64Number cmsCIE94DeltaE ( const cmsCIELab Lab1,
const cmsCIELab Lab2 
)

Definition at line 451 of file cmspcs.c.

References cmsCIELCh::C, cmsDeltaE(), cmsLab2LCh(), dh, fabs, L, pow(), sc, Sqr(), and sqrt().

◆ cmsCIECAM02Done()

void cmsCIECAM02Done ( cmsHANDLE  hModel)

Definition at line 428 of file cmscam02.c.

References _cmsFree().

◆ cmsCIECAM02Forward()

◆ cmsCIECAM02Init()

◆ cmsCIECAM02Reverse()

◆ cmsCloseIOhandler()

◆ cmsCloseProfile()

◆ cmsCMCdeltaE()

cmsFloat64Number cmsCMCdeltaE ( const cmsCIELab Lab1,
const cmsCIELab Lab2,
cmsFloat64Number  l,
cmsFloat64Number  c 
)

Definition at line 548 of file cmspcs.c.

References cmsCIELCh::C, c, cmsDeltaE(), cmsLab2LCh(), cos(), dh, f(), fabs, cmsCIELCh::h, cutout::l, L, cmsCIELab::L, M_PI, sc, Sqr(), sqrt(), and t.

◆ cmsCreate_sRGBProfile()

cmsHPROFILE cmsCreate_sRGBProfile ( void  )

Definition at line 670 of file cmsvirt.c.

References cmsCreate_sRGBProfileTHR(), and NULL.

Referenced by GfxState::GfxState(), and main().

◆ cmsCreate_sRGBProfileTHR()

cmsHPROFILE cmsCreate_sRGBProfileTHR ( cmsContext  ContextID)

◆ cmsCreateBCHSWabstractProfile()

cmsHPROFILE cmsCreateBCHSWabstractProfile ( cmsUInt32Number  nLUTPoints,
cmsFloat64Number  Bright,
cmsFloat64Number  Contrast,
cmsFloat64Number  Hue,
cmsFloat64Number  Saturation,
cmsUInt32Number  TempSrc,
cmsUInt32Number  TempDest 
)

Definition at line 814 of file cmsvirt.c.

References cmsCreateBCHSWabstractProfileTHR(), and NULL.

◆ cmsCreateBCHSWabstractProfileTHR()

◆ cmsCreateContext()

◆ cmsCreateExtendedTransform()

cmsHTRANSFORM cmsCreateExtendedTransform ( cmsContext  ContextID,
cmsUInt32Number  nProfiles,
cmsHPROFILE  hProfiles[],
cmsBool  BPC[],
cmsUInt32Number  Intents[],
cmsFloat64Number  AdaptationStates[],
cmsHPROFILE  hGamutProfile,
cmsUInt32Number  nGamutPCSposition,
cmsUInt32Number  InputFormat,
cmsUInt32Number  OutputFormat,
cmsUInt32Number  dwFlags 
)

◆ cmsCreateGrayProfile()

cmsHPROFILE cmsCreateGrayProfile ( const cmsCIExyY WhitePoint,
const cmsToneCurve TransferFunction 
)

Definition at line 280 of file cmsvirt.c.

References cmsCreateGrayProfileTHR(), and NULL.

◆ cmsCreateGrayProfileTHR()

◆ cmsCreateInkLimitingDeviceLink()

cmsHPROFILE cmsCreateInkLimitingDeviceLink ( cmsColorSpaceSignature  ColorSpace,
cmsFloat64Number  Limit 
)

Definition at line 467 of file cmsvirt.c.

References cmsCreateInkLimitingDeviceLinkTHR(), and NULL.

◆ cmsCreateInkLimitingDeviceLinkTHR()

◆ cmsCreateLab2Profile()

cmsHPROFILE cmsCreateLab2Profile ( const cmsCIExyY WhitePoint)

Definition at line 514 of file cmsvirt.c.

References cmsCreateLab2ProfileTHR(), and NULL.

◆ cmsCreateLab2ProfileTHR()

◆ cmsCreateLab4Profile()

cmsHPROFILE cmsCreateLab4Profile ( const cmsCIExyY WhitePoint)

Definition at line 560 of file cmsvirt.c.

References cmsCreateLab4ProfileTHR(), and NULL.

◆ cmsCreateLab4ProfileTHR()

◆ cmsCreateLinearizationDeviceLink()

cmsHPROFILE cmsCreateLinearizationDeviceLink ( cmsColorSpaceSignature  ColorSpace,
cmsToneCurve *const  TransferFunctions[] 
)

Definition at line 340 of file cmsvirt.c.

References cmsCreateLinearizationDeviceLinkTHR(), and NULL.

◆ cmsCreateLinearizationDeviceLinkTHR()

◆ cmsCreateMultiprofileTransform()

cmsHTRANSFORM cmsCreateMultiprofileTransform ( cmsHPROFILE  hProfiles[],
cmsUInt32Number  nProfiles,
cmsUInt32Number  InputFormat,
cmsUInt32Number  OutputFormat,
cmsUInt32Number  Intent,
cmsUInt32Number  dwFlags 
)

◆ cmsCreateMultiprofileTransformTHR()

cmsHTRANSFORM cmsCreateMultiprofileTransformTHR ( cmsContext  ContextID,
cmsHPROFILE  hProfiles[],
cmsUInt32Number  nProfiles,
cmsUInt32Number  InputFormat,
cmsUInt32Number  OutputFormat,
cmsUInt32Number  Intent,
cmsUInt32Number  dwFlags 
)

◆ cmsCreateNULLProfile()

cmsHPROFILE cmsCreateNULLProfile ( void  )

Definition at line 886 of file cmsvirt.c.

References cmsCreateNULLProfileTHR(), and NULL.

◆ cmsCreateNULLProfileTHR()

◆ cmsCreateProfilePlaceholder()

◆ cmsCreateProofingTransform()

cmsHTRANSFORM cmsCreateProofingTransform ( cmsHPROFILE  Input,
cmsUInt32Number  InputFormat,
cmsHPROFILE  Output,
cmsUInt32Number  OutputFormat,
cmsHPROFILE  Proofing,
cmsUInt32Number  Intent,
cmsUInt32Number  ProofingIntent,
cmsUInt32Number  dwFlags 
)

Definition at line 1282 of file cmsxform.c.

References cmsCreateProofingTransformTHR(), and cmsGetProfileContextID().

◆ cmsCreateProofingTransformTHR()

cmsHTRANSFORM cmsCreateProofingTransformTHR ( cmsContext  ContextID,
cmsHPROFILE  Input,
cmsUInt32Number  InputFormat,
cmsHPROFILE  Output,
cmsUInt32Number  OutputFormat,
cmsHPROFILE  Proofing,
cmsUInt32Number  Intent,
cmsUInt32Number  ProofingIntent,
cmsUInt32Number  dwFlags 
)

◆ cmsCreateRGBProfile()

cmsHPROFILE cmsCreateRGBProfile ( const cmsCIExyY WhitePoint,
const cmsCIExyYTRIPLE Primaries,
cmsToneCurve *const  TransferFunction[3] 
)

Definition at line 217 of file cmsvirt.c.

References cmsCreateRGBProfileTHR(), and NULL.

◆ cmsCreateRGBProfileTHR()

◆ cmsCreateTransform()

◆ cmsCreateTransformTHR()

◆ cmsCreateXYZProfile()

cmsHPROFILE cmsCreateXYZProfile ( void  )

Definition at line 607 of file cmsvirt.c.

References cmsCreateXYZProfileTHR(), and NULL.

Referenced by ExtractGray2Y(), and GfxState::GfxState().

◆ cmsCreateXYZProfileTHR()

◆ cmsD50_xyY()

const cmsCIExyY* cmsD50_xyY ( void  )

Definition at line 38 of file cmswtpnt.c.

References cmsD50_XYZ(), and cmsXYZ2xyY().

Referenced by cmsCreateLab2ProfileTHR(), cmsCreateLab4ProfileTHR(), and cmsCreateXYZProfileTHR().

◆ cmsD50_XYZ()

◆ cmsDeleteContext()

◆ cmsDeleteTransform()

◆ cmsDeltaE()

cmsFloat64Number cmsDeltaE ( const cmsCIELab Lab1,
const cmsCIELab Lab2 
)

Definition at line 438 of file cmspcs.c.

References a, b, db, fabs, L, pow(), and Sqr().

Referenced by BlackPreservingSampler(), cmsBFDdeltaE(), cmsCIE94DeltaE(), cmsCMCdeltaE(), and GamutSampler().

◆ cmsDesaturateLab()

cmsBool cmsDesaturateLab ( cmsCIELab Lab,
double  amax,
double  amin,
double  bmax,
double  bmin 
)

◆ cmsDetectBlackPoint()

◆ cmsDetectDestinationBlackPoint()