#define DISABLE 0 #define ENABLE 1 #define PC_HPOS_DEF (50) #define PC_VPOS_DEF (50) typedef enum { DDC_CI_Success, DDC_CI_Fail }Return_Value; typedef enum { DDC_CI_ONTIME, DDC_CI_OFFTIME, DDC_CI_TOTALTIME, }Time_Option; typedef enum{ COLOR_LUT_AXIS_RED, COLOR_LUT_AXIS_GREEN, COLOR_LUT_AXIS_BLUE, COLOR_LUT_AXIS_YELLOW, COLOR_LUT_AXIS_MAGENDA, COLOR_LUT_AXIS_CYAN, }COLOR_LUT_AXIS_INDEX; typedef enum{ VGA_SETUP_AUTO, VGA_SETUP_H_POSITION, VGA_SETUP_V_POSITION, VGA_SETUP_PHASE, VGA_SETUP_CLOCK, }VGA_SETUP_INDEX; typedef enum{ FLASH_CTRL_RESET_ALL, FLASH_CTRL_RESET_LUMINANCE_CONTRAST, FLASH_CTRL_RESET_GEOMETRY, FLASH_CTRL_RESET_COLOR, FLASH_CTRL_SAVE_ALL, }FLASH_CTRL_TYPE_INDEX; typedef struct _eeprom_ctl { char *pData; UINT8 rw; UINT8 size; UINT16 offset; UINT8 bAsset; }eeprom_ctl; typedef struct _vga_setting { UINT8 index; UINT8 value; }vga_setting; typedef struct _DDCCI_Set_t { INT32 Val; }DDCCI_Set_t, *PDDCCI_Set_t; UINT8 DDCCI_GetBrightness(UINT8* pOSDMax, UINT8* pOSDValue); UINT8 DDCCI_SetBrightness(UINT8 ucOSDValue); UINT8 DDCCI_GetContrast(UINT8* pOSDMax, UINT8* pOSDValue); UINT8 DDCCI_SetContrast(UINT8 ucOSDValue); UINT8 DDCCI_GetSharpness(UINT8* pOSDMax, UINT8* pOSDValue); UINT8 DDCCI_SetSharpness(UINT8 ucOSDValue); UINT8 DDCCI_GetSaturation(UINT8* pOSDMax, UINT8* pOSDValue); UINT8 DDCCI_SetSaturation(UINT8 ucOSDValue); UINT8 DDCCI_GetRGain(UINT16* pOSDMax, UINT16* pOSDValue); UINT8 DDCCI_SetRGain(UINT16 ucOSDValue); UINT8 DDCCI_GetGGain(UINT16* pOSDMax, UINT16* pOSDValue); UINT8 DDCCI_SetGGain(UINT16 ucOSDValue); UINT8 DDCCI_GetBGain(UINT16* pOSDMax, UINT16* pOSDValue); UINT8 DDCCI_SetBGain(UINT16 ucOSDValue); UINT8 DDCCI_GetROffset(UINT16* pOSDMax, UINT16* pOSDValue); UINT8 DDCCI_SetROffset(UINT16 ucOSDValue); UINT8 DDCCI_GetGOffset(UINT16* pOSDMax, UINT16* pOSDValue); UINT8 DDCCI_SetGOffset(UINT16 ucOSDValue); UINT8 DDCCI_GetBOffset(UINT16* pOSDMax, UINT16* pOSDValue); UINT8 DDCCI_SetBOffset(UINT16 ucOSDValue); UINT8 DDCCI_Get6AxisColorControl(INT8 AxisIdx, INT8* pOSDMax, INT8* pOSDValue); UINT8 DDCCI_Set6AxisColorControl(INT8 AxisIdx, INT8 ucOSDValue); UINT32 DDCCI_GetRunTime(UINT8 timeOpt); UINT8 DDCCI_RWEEPROM(char addrH, char addrL , char *rwData, INT8 num, UINT8 bWrite); UINT8 DDCCI_AssetRR(char ofs , char *rwData, INT8 num, UINT8 bWrite); UINT8 DDCCI_GetSelectColorPreset(UINT8* pOSDValue); UINT8 DDCCI_SetSelectColorPreset(UINT8 ucOSDValue); UINT8 DDCCI_GetContrastAUTO(UINT8* pOSDValue); UINT8 DDCCI_SetContrastAUTO(UINT8 ucOSDValue); UINT8 DDCCI_ResetSetting(UINT8 type); UINT8 DDCCI_SaveCurrentSettings(void); UINT8 DDCCI_KeypadControl(char bEnable); UINT8 DDCCI_SetVGASetting(UINT8 cIndex, UINT8 cOSDValue); UINT8 DDCCI_GetVGASetting(UINT8 cIndex, UINT8* pOSDMax, UINT8* pOSDValue); UINT8 DDCCI_SetInputSource(UINT8 cInputSource); UINT8 DDCCI_GetCurrentSource(UINT8* pSource, UINT8* pNumber); UINT8 DDCCI_SetDPMSMode(char cPowermode); UINT8 DDCCI_GetDPMSMode(void); char DDCCI_GetAppEnableKey(UINT8* pOSDMax, UINT8* pOSDValue); UINT8 DDCCI_GetTimingInfo(UINT8* pStatus, UINT32* pHFreq, UINT32* pVFreq) ; UINT8 DDCCI_GetAudioMuteStatus(UINT8* pOSDValue); UINT8 DDCCI_SetAudioMuteStatus(UINT8 ucOSDValue); char DDCCI_GetNewControlValue(void); char DDCCI_SetNewControlValue(char Value); void kmfDDCCI_GetOSDLanguage(UINT8 OSDLanguage); UINT8 kmfDDCCI_FBOSDLanguage(void);