📄 userdef.h
字号:
{
SOUND_SURROUND_OFF,
SOUND_SURROUND_ON
}SoundSurroundOnOffType;
typedef enum
{
SOUND_SUBWOOF_OFF,
SOUND_SUBWOOF_ON
}SoundSubWoofOnOffType;
typedef enum
{
SOUND_TRUBASS_OFF,
SOUND_TRUBASS_STANDARD,
SOUND_TRUBASS_STRONG,
SOUND_TRUBASS_NUMS
}SoundTruBassType;
typedef enum _SoundModeIndexType
{
SOUND_MODE_STEREO,
SOUND_MODE_NEWS,
SOUND_MODE_THEATER,
SOUND_MODE_ODEUM, // 音乐厅
SOUND_MODE_PERSONAL,
SOUND_MODE_NUMS
}SoundModeIndexType;
typedef enum
{
CHANNEL_SOURCE_AIR,
CHANNEL_SOURCE_CATV,
CHANNEL_SOURCE_NUMS
}ChannelSourceType;
typedef enum
{
CHANNEL_ADDERASE_ADD,
CHANNEL_ADDERASE_ERASE,
CHANNEL_ADDERASE_NUMS
}ChannelAddEraseType;
typedef enum
{
VIDEO_COLOR_AUTO,
VIDEO_COLOR_PAL,
VIDEO_COLOR_NTSC358,
VIDEO_COLOR_NTSC443,
// VIDEO_COLOR_SECAM,
VIDEO_COLOR_PALM,
VIDEO_COLOR_PALN,
VIDEO_COLOR_PAL60,
VIDEO_COLOR_NUMS
}VideoColorType;
typedef enum
{
VIDEO_COLOR_ALL_AUTO,
VIDEO_COLOR_EUROP_AUTO,
VIDEO_COLOR_AMERIC_AUTO,
VIDEO_COLOR_AUTO_NUMS
}VideoColorAUTOType;
typedef enum
{
CHANNEL_SOUND_BG,
CHANNEL_SOUND_DK,
CHANNEL_SOUND_I,
CHANNEL_SOUND_MN,
CHANNEL_SOUND_NUMS,
CHANNEL_SOUND_AUTO,
CHANNEL_SOUND_WAIT,
CHANNEL_SOUND_NONE
}ChannelSoundType;
typedef enum
{
FUNCTION_SVM_OFF,
FUNCTION_SVM_STANDARD,
FUNCTION_SVM_STRONG,
FUNCTION_SVM_NUMS
}FunctionSVMType;
typedef enum
{
FUNCTION_3DNR_OFF,
FUNCTION_3DNR_STANDARD,
FUNCTION_3DNR_STRONG,
FUNCTION_3DNR_NUMS
}Function3DNRType;
typedef enum
{
FUNCTION_LTI_OFF,
FUNCTION_LTI_ON,
FUNCTION_LTI_NUMS
}FunctionLTIType;
typedef enum
{
FUNCTION_CTI_OFF,
FUNCTION_CTI_ON,
FUNCTION_CTI_NUMS
}FunctionCTIType;
typedef enum
{
FUNCTION_DLC_OFF,
FUNCTION_DLC_STATIC,
#if 1//(USE_DLC)
FUNCTION_DLC_DYNAMIC,
#endif
FUNCTION_DLC_NUMS
}FunctionDLCType;
typedef enum
{
FUNCTION_SCAN_MODE_60P,
FUNCTION_SCAN_MODE_100I,
FUNCTION_SCAN_MODE_75I,
FUNCTION_SCAN_MODE_75P,
FUNCTION_SCAN_MODE_120I,
// FUNCTION_SCAN_MODE_INTERLACE,
FUNCTION_SCAN_MODE_NUMS
}FunctionScanModeType;
typedef enum
{
DEF_INPUT_V60,
DEF_INPUT_V50,
DEF_INPUT_NUMS
}FunctionInputModeType;
typedef enum
{
FUNCTION_FRESHTONE_OFF,
FUNCTION_FRESHTONE_ON,
FUNCTION_FRESHTONE_NUMS
}FunctionFreshToneType;
typedef enum
{
FUNCTION_CLOSEDCAPTION_OFF,
FUNCTION_CLOSEDCAPTION_CC1,
FUNCTION_CLOSEDCAPTION_CC2,
FUNCTION_CLOSEDCAPTION_CC3,
FUNCTION_CLOSEDCAPTION_CC4,
FUNCTION_CLOSEDCAPTION_TEXT1,
FUNCTION_CLOSEDCAPTION_TEXT2,
FUNCTION_CLOSEDCAPTION_TEXT3,
FUNCTION_CLOSEDCAPTION_TEXT4,
FUNCTION_CLOSEDCAPTION_NUMS
}FunctionClosedCaptionType;
typedef enum
{
FUNCTION_VCHIP_OFF,
FUNCTION_VCHIP_ON,
FUNCTION_VCHIP_NUMS
}FunctionVChipType;
typedef enum
{
FUNCTION_TVRATING_TV_Y,
FUNCTION_TVRATING_TV_Y7,
FUNCTION_TVRATING_TV_YA,
FUNCTION_TVRATING_TV_YB,
FUNCTION_TVRATING_TV_YC,
FUNCTION_TVRATING_TV_YD,
FUNCTION_TVRATING_NUMS
}FunctionTVRatingType;
typedef enum
{
FUNCTION_MOVIERATING_G,
FUNCTION_MOVIERATING_PG,
FUNCTION_MOVIERATING_PG_13,
FUNCTION_MOVIERATING_R,
FUNCTION_MOVIERATING_NC_17,
FUNCTION_MOVIERATING_NUMS
}FunctionMovieRatingType;
typedef enum
{
FUNCTION_PIPFORMAT_PIP,
FUNCTION_PIPFORMAT_PBP1,
FUNCTION_PIPFORMAT_PBP2,
FUNCTION_PIPFORMAT_3PLUS1,
FUNCTION_PIPFORMAT_12PLUS1,
FUNCTION_PIPFORMAT_NUMS
}FunctionPipFormatType;
typedef enum
{
FUNCTION_PIPSOURCE_TV,
FUNCTION_PIPSOURCE_AV,
FUNCTION_PIPSOURCE_SV,
FUNCTION_PIPSOURCE_NUMS
}FunctionPipSourceType;
typedef enum
{
FUNCTION_PIPBORDERCOLOR_BLUE = 0x03,
FUNCTION_PIPBORDERCOLOR_BLACK = 0x00,
FUNCTION_PIPBORDERCOLOR_NUMS
}FunctionPipBorderColorType;
// Video setting
typedef struct _VideoSettingType
{
// PictureSettingType SDTVadjust;
// PictureSettingType HDTVadjust;
VideoColorType VideoColor;
VideoPictureModeIndexType PictureModeIndex;
VideoColorTempIndexType ColorTempIndex; // color temperature index
FunctionSVMType FunctionSVM;
Function3DNRType Function3DNR;
FunctionLTIType FunctionLTI;
FunctionCTIType FunctionCTI;
FunctionDLCType FunctionDLC;
FunctionScanModeType FunctionScanMode;
}VideoSettingType;
typedef struct {
WORD VSValue;
BYTE Info;
BYTE Reserve;
} TVChannelInfoType;
typedef struct _SoundModeDataType
{
BYTE Bass;
BYTE Treble;
BYTE SubWoof; // Gain
BYTE TruBass;
}SoundModeDataType;
// Sound setting
typedef struct _SoundSettingType
{
BYTE Volume;
BYTE Balance;
BYTE AVLOn:1;
// BYTE SubWoofOn:1;
BYTE SurroundOn:1;
SoundModeIndexType SoundModeIndex;
// SoundSourceType SoundSource;
// SoundMtsType Mts;
}SoundSettingType;
// CRT Deflection setting
typedef struct _CRTDeflectionStaticType
{
BYTE DeflAdr0x00; // 静态数据
BYTE DeflAdr0x03;
BYTE DeflAdr0x04;
BYTE DeflAdr0x06;
BYTE DeflAdr0x15;
BYTE DeflAdr0x16;
BYTE DeflAdr0x17;
}CRTDeflectionStaticType;
typedef struct _CRTDeflectionDynamicType
{
BYTE DeflAdr0x01;
BYTE DeflAdr0x02;
BYTE DeflAdr0x07;
BYTE DeflAdr0x08;
BYTE DeflAdr0x09;
BYTE DeflAdr0x0A;
BYTE DeflAdr0x0B;
BYTE DeflAdr0x0C;
BYTE DeflAdr0x0D;
BYTE DeflAdr0x0E;
BYTE DeflAdr0x0F;
BYTE DeflAdr0x10;
BYTE DeflAdr0x11;
BYTE DeflAdr0x12;
}CRTDeflectionDynamicType;
// DevVD Dynamic setting
typedef struct _DevVDDynamicType
{
BYTE DevVDAdr0x0A;
BYTE DevVDAdr0x0B;
BYTE DevVDAdr0x0C;
BYTE DevVDAdr0x0F;
BYTE DevVDAdr0x13;
BYTE DevVDAdr0x17;
}DevVDDynamicType;
//non-linear curve
typedef struct _NonLinearCurveType
{
BYTE X0 ;
BYTE X1;
BYTE X2;
BYTE X3;
BYTE X4;
}NonLinearCurveType;
#define NON_LINEAR_POINT_X0 0
#define NON_LINEAR_POINT_X1 30
#define NON_LINEAR_POINT_X2 50
#define NON_LINEAR_POINT_X3 80
#define NON_LINEAR_POINT_X4 100
typedef enum
{
PULL_OPEN_PANEL,
PULL_CLOSE_PANEL,
PULL_OPEN_PREPARE
}PanelPullOpenType;
#if 0//Adjust_SubLuma
typedef struct _FactorySubLumaType
{
BYTE SubBrightness;
BYTE SubContrast;
} FactorySubLumaType;
#endif
#elif(Type_Select==Type_6151)
////////////////////////////////////////////////
// OSD language
typedef enum _LanguageType
{
LANGUAGE_ENGLISH, // English
#if(LANGUAGE_TYPE_SEL == LANGUAGE_FOR_US)
LANGUAGE_FRENCH, // FRENCH
LANGUAGE_SPANISH, // SPANISH
#elif(LANGUAGE_TYPE_SEL == LANGUAGE_FOR_CHINA)
LANGUAGE_CHINESE, // Chinese
#endif
LANGUAGE_MAX // Language maximum
} LanguageType;
typedef enum
{
SLEEP_TIMER_OFF,
SLEEP_TIMER_15,
SLEEP_TIMER_30,
SLEEP_TIMER_60,
SLEEP_TIMER_90,
SLEEP_TIMER_120,
SLEEP_TIMER_150,
SLEEP_TIMER_180,
SLEEP_TIMER_210,
SLEEP_TIMER_240,
SLEEP_TIMER_MAX
} SleepTimerEnumType;
//non-linear curve
typedef struct _NonLinearCurveType
{
BYTE X0;
BYTE X1;
BYTE X2;
BYTE X3;
BYTE X4;
WORD LinearCurveCS;//checksum
}NonLinearCurveType;
#define NON_LINEAR_POINT_X0 0
#define NON_LINEAR_POINT_X1 30
#define NON_LINEAR_POINT_X2 50
#define NON_LINEAR_POINT_X3 80
#define NON_LINEAR_POINT_X4 100
typedef enum
{
DEMO_OFF,
DEMO_WINDOW,
DEMO_SPLIT,
DEMO_ON,
DEMO_NUMS
} DemoEnumType;
typedef enum
{
INPUTSOURCE_TV, // VIDEO - TV Tuner
INPUTSOURCE_CVBS, // VIDEO - CVBS
#if 0 //(enable_av2)
INPUTSOURCE_CVBS2, // VIDEO - CVBS
#endif
INPUTSOURCE_SVIDEO, // VIDEO - SVideo
#if Use_USB
INPUTSOURCE_SVIDEO2, // VIDEO - CVBS
#endif
INPUTSOURCE_YPBPR, // VIDEO - YPbPr
INPUTSOURCE_VGA, // PC - VGA
#if Use_HDMI
INPUTSOURCE_DVI, // PC - DVI
#endif
INPUTSOURCE_NUMS,
INPUTSOURCE_NONE = INPUTSOURCE_NUMS
} InputSourceType;
typedef enum
{
SOUND_MODE_NEWS,
SOUND_MODE_STANDARD,
SOUND_MODE_MUSIC,
SOUND_MODE_PERSONAL,
SOUND_MODE_NUMS
}SoundModeType;
typedef enum
{
PICTURE_MODE_VIVID,//soft
PICTURE_MODE_STD,//Natural
PICTURE_MODE_MOVIE,//Bright
PICTURE_MODE_USER,//personal
PICTURE_MODE_NUMS
}VideoPictureModeEnumType;
typedef struct _PictureSettingType
{
BYTE Brightness; // brightness
BYTE Contrast; // contrast
BYTE Hue; // Hue
BYTE Saturation; // Saturation
BYTE Sharpness; // Saturation
}PictureSettingType;
//must follow SoundSettingType!
typedef struct _FacSoundSettingType
{
// BYTE Bass;
// BYTE Treble;
BYTE Freq_50Hz;
BYTE Freq_75Hz;
BYTE Freq_100Hz;
BYTE Freq_300Hz;
BYTE Freq_1KHz;
BYTE Freq_3KHz;
BYTE Freq_5KHz;
BYTE Freq_10KHz;
BYTE Freq_15KHz;
BYTE Balance;
}SoundSettingType;
typedef enum _PcScaleIndexType
{
PC_SCALE_NORMAL,
PC_SCALE_ASP,
//PC_SCALE_ASP2,
//PC_SCALE_CENTER,
PC_SCALE_NUM
}PcScaleIndexType;
// system setting
typedef struct _SystemSettingType
{
InputSourceType ucInputSourceType; // input source selection
BYTE ucCountryId; // Country
LanguageType Languange; // OSD language
BYTE OSDHPos; // OSD horizontal position
BYTE OSDVPos; // OSD vertical position
BYTE OSDTime; // OSD idle time
BYTE OSDBlend;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -