00001 #ifndef __KSJ_API_IMAGE_H__
00002 #define __KSJ_API_IMAGE_H__
00003 
00004 // #pragma message("Include KSJApiImage.h") 
00005 
00006 #ifdef KSJAPI_EXPORTS
00007     #define KSJ_API __declspec(dllexport)
00008 #elif defined KSJAPI_STATIC
00009     #define KSJ_API
00010 #else
00011     #define KSJ_API __declspec(dllimport)
00012 #endif
00013 
00014 
00015 
00016 #ifdef __cplusplus
00017 extern "C"{
00018 #endif
00019 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033     KSJ_API  int __stdcall KSJ_ProcessSaturationGetRange(int nIndex, int *pnMinSaturation, int *pnMaxSaturation);
00034     
00047     KSJ_API  int __stdcall KSJ_ProcessSaturationSet(int nIndex, int nSaturation);
00048     
00059     KSJ_API  int __stdcall KSJ_ProcessSaturationGet(int nIndex, int *pnStaturation);
00060 
00071     KSJ_API  int __stdcall KSJ_GammaGetRange(int nIndex, int *pnMinGamma, int *pnMaxGamm);
00072 
00082     KSJ_API  int __stdcall KSJ_GammaSetValue(int nIndex, int nValue);
00083 
00093     KSJ_API  int __stdcall KSJ_GammaGetValue(int nIndex, int *pnValue);
00094 
00106     KSJ_API  int __stdcall KSJ_ProcessContrastGetRange(int nIndex, int *pnMinContrast, int *pnMaxContrast);
00107 
00118     KSJ_API  int __stdcall KSJ_ProcessContrastSet(int nIndex, int nContrast);
00119 
00130     KSJ_API  int __stdcall KSJ_ProcessContrastGet(int nIndex, int *pnContrast);
00131 
00143     KSJ_API  int __stdcall KSJ_ProcessBrightnessGetRange(int nIndex, int *pnMinBrightness, int *pnMaxBrightness);
00144 
00155     KSJ_API  int __stdcall KSJ_ProcessBrightnessSet(int nIndex, int nBrightness);
00156 
00167     KSJ_API  int __stdcall KSJ_ProcessBrightnessGet(int nIndex, int *pnBrightness);
00168 
00181     KSJ_API  int __stdcall KSJ_SharpenParamSet(int nIndex, int nKernelSize, int nWeighted);
00182 
00194     KSJ_API  int __stdcall KSJ_SharpenParamGet(int nIndex, int* pnKernelSize, int* pnWeighted);
00195 
00206     KSJ_API  int __stdcall KSJ_SharpenSetEnable(int nIndex, bool bEnable);
00207 
00218     KSJ_API  int __stdcall KSJ_SharpenGetEnable(int nIndex, bool *pbEnable);
00219 
00230     KSJ_API  int __stdcall KSJ_BadPixelCorrectionSetEnable(int nIndex, bool bEnable);
00231 
00242     KSJ_API  int __stdcall KSJ_BadPixelCorrectionGetEnable(int nIndex, bool *pbEnable);
00244 #ifdef __cplusplus
00245 }
00246 #endif
00247 
00248 #endif
00249 
00250