⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userdef.h

📁 使用于克隆器
💻 H
📖 第 1 页 / 共 3 页
字号:
{
    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 + -