defines.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
#ifndef LHDefines_h
00015
#define LHDefines_h
00016
00017
#ifndef LUTS_ARE_PTR_BASED
00018 #define LUTS_ARE_PTR_BASED 0
00019
#else
00020
#define LUTS_ARE_PTR_BASED 1
00021
#endif
00022
00023
00024
#if LUTS_ARE_PTR_BASED
00025
#define LUT_DATA_TYPE void*
00026
#define CUBE_DATA_TYPE void*
00027
#define DATA_2_PTR
00028
#define GETDATASIZE(x) GetPtrSize(x)
00029
#define SETDATASIZE(x,y) SetPtrSize(x,y)
00030
#define LOCK_DATA(x)
00031
#define UNLOCK_DATA(x)
00032
#define ALLOC_DATA(x,y) SmartNewPtr(x,y)
00033
#define DISPOSE_DATA(x) DisposePtr((Ptr)(x))
00034
#define DISPOSE_IF_DATA(x) DisposeIfPtr((Ptr)(x))
00035
#else
00036 #define LUT_DATA_TYPE void**
00037 #define CUBE_DATA_TYPE void**
00038 #define DATA_2_PTR *
00039 #define GETDATASIZE(x) GetHandleSize((Handle)(x))
00040 #define SETDATASIZE(x,y) SetHandleSize((Handle)(x),(y))
00041 #define LOCK_DATA(x) HLock((Handle)(x))
00042 #define UNLOCK_DATA(x) HUnlock((Handle)(x))
00043 #define ALLOC_DATA(x,y) (void **)SmartNewHandle(x,y)
00044 #define DISPOSE_DATA(x) (void **)DisposeHandle((Handle)(x))
00045 #define DISPOSE_IF_DATA(x) (void **)DisposeIfHandle((Handle)(x))
00046
#endif
00047
00048
00049 #define kDoDefaultLut 0
00050 #define kDoGamutLut 1
00051
00052 #define kNoInfo 0
00053 #define kDoXYZ2Lab 1
00054 #define kDoLab2XYZ 2
00055
00056 #define kNumOfRGBchannels 3
00057 #define kNumOfLab_XYZchannels 3
00058
00059
00060
00061 #define adr_bereich_elut 256
00062 #define adr_breite_elut 8
00063 #define bit_breite_elut 10
00064
00065
00066 #define adr_bereich_alut 1024
00067 #define adr_breite_alut 10
00068 #define bit_breite_alut 8
00069
00070
00071
00072
00073
00074
00075
00076
#endif
Generated on Sat May 15 19:39:39 2004 for test by
1.3.7