182 lines
4.2 KiB
C
Executable File
182 lines
4.2 KiB
C
Executable File
#ifndef UI_PHOTOINFO_H
|
|
#define UI_PHOTOINFO_H
|
|
|
|
#include "PrjCfg.h"
|
|
#include "UIInfo.h"
|
|
// user should check enum depend on different project
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Image Effect mode
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
IMAGEEFFECT_SKETCH = 0,
|
|
IMAGEEFFECT_FISHEYE,
|
|
IMAGEEFFECT_COLORPENCIL,
|
|
IMAGEEFFECT_WDR,
|
|
IMAGEEFFECT_ANTISHAKE,
|
|
IMAGEEFFECT_HDR,
|
|
IMAGEEFFECT_SETTING_MAX
|
|
} IMAGEEFFECT_SETTING;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Image Color
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
COLOR_STANDARD = 0,
|
|
COLOR_VIVID,
|
|
COLOR_BW,
|
|
COLOR_SEPIA,
|
|
COLOR_SETTING_MAX
|
|
} COLOR_SETTING;
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Auto Focus
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
AFWINDOW_SINGLE = 0,
|
|
AFWINDOW_MULTI,
|
|
AFWINDOW_SETTING_MAX
|
|
} AFWINDOW_SETTING;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Cont. AF
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
CONT_AF_ON = 0,
|
|
CONT_AF_OFF,
|
|
CONT_AF_SETTING_MAX
|
|
} CONT_AF_SETTING;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// AF Assist Beam
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
AFBEAM_OFF = 0,
|
|
AFBEAM_ON,
|
|
AFBEAM_SETTING_MAX
|
|
} AFBEAN_SETTING;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Digital Zoom
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
DZOOM_OFF = 0,
|
|
DZOOM_ON,
|
|
DZOOM_SETTING_MAX
|
|
} DZOOM_SETTING;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Date Imprint State
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
DATEIMPRINT_OFF = 0,
|
|
DATEIMPRINT_DATE,
|
|
DATEIMPRINT_DATE_TIME,
|
|
DATEIMPRINT_SETTING_MAX
|
|
} DATEIMPRINT_SETTING;
|
|
|
|
|
|
typedef enum {
|
|
DZOOM_10X = 0, // 0
|
|
DZOOM_12X,
|
|
DZOOM_14X,
|
|
DZOOM_16X,
|
|
DZOOM_18X,
|
|
DZOOM_20X, // 5
|
|
DZOOM_22X,
|
|
DZOOM_24X,
|
|
DZOOM_26X,
|
|
DZOOM_28X,
|
|
DZOOM_30X, // 10
|
|
DZOOM_32X,
|
|
DZOOM_34X,
|
|
DZOOM_36X,
|
|
DZOOM_38X,
|
|
DZOOM_40X, // 15
|
|
DZOOM_45X,
|
|
DZOOM_50X,
|
|
DZOOM_55X,
|
|
DZOOM_60X,
|
|
DZOOM_X_SETTING_MAX // 20
|
|
} DZOOM_X_SETTING;
|
|
|
|
|
|
#if 0
|
|
|
|
// Cont Shot State
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
CONT_SHOT_STATE_OFF = 0x00,
|
|
CONT_SHOT_STATE_ON,
|
|
CONT_SHOT_STATE_SETTING_MAX
|
|
} CONT_SHOT_STATE_SETTIMG;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Cont Shot Type
|
|
//-----------------------------------------------------------------------------
|
|
|
|
typedef enum {
|
|
CONT_SHOT_OFF = 0,
|
|
CONT_SHOT_INFINITE,
|
|
CONT_SHOT_10,
|
|
CONT_SHOT_3,
|
|
CONT_SHOT_TIMELAPSE,
|
|
CONT_SHOT_SETTING_MAX
|
|
} CONT_SHOT_SETTING;
|
|
#endif
|
|
typedef enum {
|
|
ZOOM_IF_OPTICAL = 0,
|
|
ZOOM_IF_DIGITAL,
|
|
ZOOM_IF_BOTH
|
|
} ZOOM_IF_INDEX;
|
|
//-----------------------------------------------------------------------------
|
|
// Saturation Level
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
SATURATION_P1 = 0,
|
|
SATURATION_NORNAL,
|
|
SATURATION_N1,
|
|
SATURATION_SETTING_MAX
|
|
} SATURATION_SETTING;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Contrast Level
|
|
//-----------------------------------------------------------------------------
|
|
typedef enum {
|
|
CONTRAST_P4 = 0,
|
|
CONTRAST_P3,
|
|
CONTRAST_P2,
|
|
CONTRAST_P1,
|
|
CONTRAST_NORMAL,
|
|
CONTRAST_N1,
|
|
CONTRAST_N2,
|
|
CONTRAST_N3,
|
|
CONTRAST_N4,
|
|
CONTRAST_SETTING_MAX
|
|
} CONTRAST_SETTING;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Image Ratio
|
|
//-----------------------------------------------------------------------------
|
|
|
|
typedef enum {
|
|
IMAGERATIO_9_16 = 0,
|
|
IMAGERATIO_2_3,
|
|
IMAGERATIO_3_4,
|
|
IMAGERATIO_1_1,
|
|
IMAGERATIO_4_3,
|
|
IMAGERATIO_3_2,
|
|
IMAGERATIO_16_9,
|
|
IMAGERATIO_MAX_CNT,
|
|
ENUM_DUMMY4WORD(IMAGERATIO_SETTING)
|
|
} IMAGERATIO_SETTING;
|
|
|
|
|
|
|
|
|
|
|
|
#endif //UI_PHOTOINFO_H
|
|
|