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

📄 osdtable003.c

📁 RTD2662板卡源代码
💻 C
📖 第 1 页 / 共 4 页
字号:


#define __OSDTABLE003__


#include "Core\Header\Include.h"


#if(_OSD_TYPE == _OSD003)

//------------------------------------------------------------




// Menu item's define
// Option : _DISABLE_NOT_SHOW,_EN_PUB_KEYEVENT,_KEYMAP_EN_IN_NOSIGNAL
code SMenuItem g_tMenuItem[] = 
{
    // _MI_MENU_NONE
    {
        0,                      //BYTE Option;
        tKOMenuNone,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MMenuNoneProc,          //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Color(_MI_COLOR)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MMainMenuProc,          //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Adjust(_MI_ADJUST)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MMainMenuProc,          //funcpProc Proc;
        CVgaEnable,             //funcpEnable Enable;
    },
    // MainMenu\OSD(_MI_OSD)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MMainMenuProc,          //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\TV(_MI_TV)
    {
#if(_VIDEO_TV_SUPPORT)
	    _EN_PUB_KEYEVENT,       //BYTE Option;
	    tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
	    MMainMenuProc,          //funcpProc Proc;
	    CTVEnable,              //funcpEnable Enable;
#else
	    _EN_PUB_KEYEVENT | _DISABLE_NOT_SHOW,       //BYTE Option;
	    tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
	    MMainMenuProc,          //funcpProc Proc;
	    CMITVEnable,            //funcpEnable Enable;
#endif

    },
    // MainMenu\Function(_MI_FUNCTION)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MMainMenuProc,          //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Sound(_MI_SOUND)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MMainMenuProc,          //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Color\Brightness(_MI_BRIGHTNESS)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorProc,             //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Color\Contrast(_MI_CONTRAST)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorProc,             //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Color\Hue(_MI_HUE)
    {
        _EN_PUB_KEYEVENT | _DISABLE_NOT_SHOW,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorProc,             //funcpProc Proc;
        CVideoNTSCEnable,       //funcpEnable Enable;
    },
    // MainMenu\Color\Saturation(_MI_SATURATION)
    {
        _EN_PUB_KEYEVENT | _DISABLE_NOT_SHOW,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorProc,             //funcpProc Proc;
        CVideoEnable,           //funcpEnable Enable;
    },
    // MainMenu\Color\ColorTemp(_MI_COLORTEMP)
    {
        _EN_PUB_KEYEVENT | _DISABLE_NOT_SHOW,       //BYTE Option;
#if(_KEY_TYPE == _KT_PCB2660_003_5KEY)
        tKOSubMenu1,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
#endif
#if(_KEY_TYPE == _KT_PCB2660_003)
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
#endif
        MColorProc,             //funcpProc Proc;
        CVgaEnable,             //funcpEnable Enable;
    },
#if(_KEY_TYPE == _KT_PCB2660_003_5KEY)
    // MainMenu\Color\Brightness\BrgintAdj(_MI_BRIGHTADJ)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOAdjust,              //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MBrightnessProc,        //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Color\Contrast\ContrastAdj(_MI_CONTRASTADJ)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOAdjust,              //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MContrastProc,        //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },    
    // MainMenu\Color\Hue\HueAdj(_MI_HUEADJ)
    {
        _EN_PUB_KEYEVENT | _DISABLE_NOT_SHOW,       //BYTE Option;
        tKOAdjust,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MHueProc,             //funcpProc Proc;
        CVideoNTSCEnable,       //funcpEnable Enable;
    },
    // MainMenu\Color\Saturation\SaturationAdj(_MI_SATURATIONADJ)
    {
        _EN_PUB_KEYEVENT | _DISABLE_NOT_SHOW,       //BYTE Option;
        tKOAdjust,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MSaturationProc,             //funcpProc Proc;
        CVideoEnable,           //funcpEnable Enable;
    },
#endif
    // MainMenu\Color\ColorTemp\9300(_MI_9300)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorTempProc,         //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Color\ColorTemp\6500(_MI_6500)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorTempProc,         //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Color\ColorTemp\User(_MI_USER)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorTempProc,         //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },    
    // MainMenu\Color\ColorTemp\User(_MI_USER_R)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorUserProc,         //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },    
    // MainMenu\Color\ColorTemp\User(_MI_USER_G)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorUserProc,         //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },    
    // MainMenu\Color\ColorTemp\User(_MI_USER_B)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MColorUserProc,         //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },    
#if(_KEY_TYPE == _KT_PCB2660_003_5KEY)
    //MainMenu\Color\ColorTemp\User\RAdj(_MI_USER_RADJ)
    {
    	_EN_PUB_KEYEVENT,
    	tKOAdjust,
    	MRProc,
    	CEnable,
    },
    //MainMenu\Color\ColorTemp\User\GAdj(_MI_USER_GADJ)
    {
    	_EN_PUB_KEYEVENT,
    	tKOAdjust,
    	MGProc,
    	CEnable,
    },
    //MainMenu\Color\ColorTemp\User\BAdj(_MI_USER_BADJ)
    {
    	_EN_PUB_KEYEVENT,
    	tKOAdjust,
    	MBProc,
    	CEnable,
    },

#endif


		
    // MainMenu\Adjust\AutoAdjust(_MI_AUTOADJUST)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
#if(_KEY_TYPE == _KT_PCB2660_003_5KEY)
        tKOSubMenu1,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
#endif
#if(_KEY_TYPE == _KT_PCB2660_003)
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
#endif
        MAdjustProc,            //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Adjust\HPosition(_MI_HPOSITION)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAdjustProc,            //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Adjust\VPosition(_MI_VPOSITION)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAdjustProc,            //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Adjust\Phase(_MI_PHASE)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAdjustProc,            //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Adjust\Clock(_MI_CLOCK)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAdjustProc,            //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Adjust\AutoAdjust\AutoAdjust_OK(_MI_AUTOADJUST_OK)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAutoAdjustProc,        //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Adjust\AutoAdjust\AutoAdjust_Cancel(_MI_AUTOADJUST_CANCEL)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOMainMenu,            //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAutoAdjustProc,        //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
#if(_KEY_TYPE == _KT_PCB2660_003_5KEY)
    // MainMenu\Adjust\HPosition(_MI_ADJUST_HPOSITIONADJ)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOAdjust,              //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAdjustHPositionProc,   //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\Adjust\VPosition(_MI_ADJUST_VPOSITIONADJ)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOAdjust,              //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAdjustVPositionProc,   //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
	// MainMenu\Adjust\PhaseAdj (_MI_ADJUST_PHASEADJ)
	{
	    _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOAdjust,              //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAdjustPhaseProc,   //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
	},
	// MainMenu\Adjust\ClockAdj (_MI_ADJUST_CLOCKADJ)
	{
	    _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOAdjust,              //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MAdjustClockProc,   //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
	},
#endif

    
    // MainMenu\OSD\Language(_MI_LANGUAGE)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
#if(_KEY_TYPE == _KT_PCB2660_003_5KEY)
        tKOSubMenu1,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
#endif
#if(_KEY_TYPE == _KT_PCB2660_003)
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
#endif
        MOSDProc,               //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\OSD\HPosition(_MI_OSD_HPOSITION)
    {
        _EN_PUB_KEYEVENT,       //BYTE Option;
        tKOSubMenu,             //SKeyToOsdEvent *KeyMsgToOsdEvnet;
        MOSDProc,               //funcpProc Proc;
        CEnable,                //funcpEnable Enable;
    },
    // MainMenu\OSD\VPosition(_MI_OSD_VPOSITION)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -