📄 generic_osd.c
字号:
{
Display2ndColorHighLightBarGeneric(_Menu2nd7500ColorGeneric);
}
//================================================================================//
void COsdRight2nd7500ColorGeneric(void)
{
Display2ndColorHighLightBarGeneric(_Menu2nd6500ColorGeneric);
}
//================================================================================//
void COsdRight2nd6500ColorGeneric(void)
{
Display2ndColorHighLightBarGeneric(_Menu2ndUserColorGeneric);
}
//================================================================================//
void COsdRight2ndUserColorGeneric(void)
{
//ryan add new osd func
if(stGlobalData4.PictureMode!=_STANDARD_PICTURE)
{}
else
//ryan add new osd func
Display2ndColorHighLightBarGeneric(_Menu2nd9300ColorGeneric);
}
//================================================================================//
void COsdRight3rdUserColorRGeneric(void)
{
DisplayUserColorHighLightBarGeneric(_Menu3rdUserColorGGeneric);
}
//================================================================================//
void COsdRight3rdUserColorGGeneric(void)
{
DisplayUserColorHighLightBarGeneric(_Menu3rdUserColorBGeneric);
}
//================================================================================//
void COsdRight3rdUserColorBGeneric(void)
{
DisplayUserColorHighLightBarGeneric(_Menu3rdUserColorRGeneric);
}
//================================================================================//
void COsdRight2ndMenuPosHGeneric(void)
{
Display2ndOsdHighLightBarGeneric(_Menu2ndMenuPosVGeneric);
}
//================================================================================//
void COsdRight2ndMenuPosVGeneric(void)
{
Display2ndOsdHighLightBarGeneric(_Menu2ndTimeOutGeneric);
}
//================================================================================//
void COsdRight2ndTimeOutGeneric(void)
{
Display2ndOsdHighLightBarGeneric(_Menu2ndMenuPosHGeneric);
}
//================================================================================//
void COsdRight2ndEnglishGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndFranchGeneric);
}
//================================================================================//
void COsdRight2ndFranchGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndGermanGeneric);
}
//================================================================================//
void COsdRight2ndGermanGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndItalianGeneric);
}
//================================================================================//
void COsdRight2ndItalianGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndPolishGeneric);
}
//================================================================================//
void COsdRight2ndPolishGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndSpanishGeneric);
}
//================================================================================//
void COsdRight2ndSpanishGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndDutchGeneric);
}
//================================================================================//
void COsdRight2ndDutchGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndJapanGeneric);
}
//================================================================================//
void COsdRight2ndJapanGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndChineseSGeneric);
}
//================================================================================//
void COsdRight2ndChineseSGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndRussianGeneric);
}
//================================================================================//
void COsdRight2ndRussianGeneric(void)
{
Display1stLanguageGenericHighLightBarGeneric(_Menu2ndEnglishGeneric);
}
//================================================================================//
void COsdRight2ndSharpGeneric(void)
{
Display2ndMisHighLightBarGeneric(_Menu2ndDdcciGeneric);
}
//================================================================================//
void COsdRight2ndDdcciGeneric(void)
{
Display2ndMisHighLightBarGeneric(_Menu2ndInformationGeneric);
}
//================================================================================//
void COsdRight2ndInformationGeneric(void)
{
Display2ndMisHighLightBarGeneric(_Menu2ndDcrGeneric);
}
//================================================================================//
void COsdRight2ndDcrGeneric(void)
{
if(bTimingSupportAspect == _TRUE)
Display2ndMisHighLightBarGeneric(_Menu2ndDisplayModeGeneric);
else/*
{
if(bOverScan == _TRUE)
Display2ndMisHighLightBarGeneric(_Menu2ndOverScanGeneric);
else
Display2ndMisHighLightBarGeneric(_Menu2ndSharpGeneric);
}*/
Display2ndMisHighLightBarGeneric(_Menu2ndOverScanGeneric);//ryan 081121 modified the overscan osd to od func
}
/*
//================================================================================//
void COsdRight2ndOd(void)
{
#if(_HDMI_OVERSCAN == _ON)
if(bOnlyFull == _TRUE && bOverScan == _TRUE)
Display2ndMisHighLightBarGeneric(_Menu2ndOverScanGeneric);
else if((bTimingSupportAspect == _FALSE) && (bOverScan == _FALSE))
#else
if(bTimingSupportAspect == _FALSE)
#endif
Display2ndMisHighLightBarGeneric(_Menu2ndSharpGeneric);
else
Display2ndMisHighLightBarGeneric(_Menu2ndDisplayModeGeneric);
}
//================================================================================//
*/
void COsdRight2ndDisplayModeGeneric(void)
{/*
if(bOverScan == _TRUE)
Display2ndMisHighLightBarGeneric(_Menu2ndOverScanGeneric);
else
Display2ndMisHighLightBarGeneric(_Menu2ndSharpGeneric);
*/
Display2ndMisHighLightBarGeneric(_Menu2ndOverScanGeneric);
}
//================================================================================//
#if(_HDMI_OVERSCAN == _ON)
void COsdRight2ndOverScanGeneric(void)
{
Display2ndMisHighLightBarGeneric(_Menu2ndSharpGeneric);
}
#endif
//================================================================================//
#if(_AUDIO_SUPPORT==_ENABLE)
void COsdRight2ndVolumeGeneric(void)
{
Display2ndAudioHighLightBarGeneric(_Menu2ndMuteGeneric);
}
//================================================================================//
void COsdRight2ndMuteGeneric(void)
{
#if((_AUDIO_LINEIN_SUPPORT == _ON) && (_HDMI_SUPPORT == _ON))
Display2ndAudioHighLightBarGeneric(_Menu2ndLineInGeneric);
#else
Display2ndAudioHighLightBarGeneric(_Menu2ndVolumeGeneric);
#endif
}
//================================================================================//
#if((_AUDIO_LINEIN_SUPPORT == _ON) && (_HDMI_SUPPORT == _ON))
void COsdRight2ndLineInGeneric(void)
{
Display2ndAudioHighLightBarGeneric(_Menu2ndVolumeGeneric);
}
#endif
#endif //End of #if(_AUDIO_SUPPORT==_ENABLE)
//================================================================================//
void COsdRight3rdBrightAdjustGeneric(void)
{
//ryan add new osd func
if( CHECKECOON())
{}
else
//ryan add new osd func
if(bHotKeyMenuFirstOn==_FALSE)
{
if(ucAdjustRatio<100)
{
ucAdjustRatio++;
stPictureData.BackLight = AlignMapToReal(ucAdjustRatio,_BACKLIGHT_MAX,_BACKLIGHT_MIN);
//(((WORD)ucAdjustRatio*(_BACKLIGHT_MAX-_BACKLIGHT_MIN))/100)+_BACKLIGHT_MIN;
DisplayBrightAdjustGeneric();
}
}
}
//================================================================================//
void COsdRight3rdContrastAdjustGeneric(void)
{
// WORD Temp;
if(bHotKeyMenuFirstOn==_FALSE)
{
if(ucAdjustRatio<100)
{
ucAdjustRatio++;
// Temp=(((WORD)ucAdjustRatio*(_CONTRAST_MAX-_CONTRAST_MIN))/10);
// if((Temp%10)>=5)
// Temp=Temp+10;
stPictureData.Contrast=AlignMapToReal(ucAdjustRatio,_CONTRAST_MAX,_CONTRAST_MIN);//(Temp/10)+_CONTRAST_MIN;
DisplayContrastAdjustGeneric();
}
}
}
//================================================================================//
void COsdRight3rdPosHAdjustGeneric(void)
{
if(stModeUserData.HPosition<ucAdjustMax)
{
ucAdjustRatio++;
stModeUserData.HPosition=AlignMapToReal(ucAdjustRatio,ucAdjustMax,ucAdjustMin);
//(((WORD)ucAdjustRatio*(ucAdjustMax-ucAdjustMin))/100)+ucAdjustMin;
DisplayPosHAdjustGeneric();
CAdjustHPosition();
}
}
//================================================================================//
void COsdRight3rdPosVAdjustGeneric(void)
{
if(stModeUserData.VPosition<ucAdjustMax)
{
stModeUserData.VPosition++;
DisplayPosVAdjustGeneric();
CAdjustVPosition();
}
}
//================================================================================//
void COsdRight3rdClockAdjustGeneric(void)
{
if(ucAdjustRatio<100)
{
ucAdjustRatio++;
stModeUserData.Clock=AlignMapToReal(ucAdjustRatio,ucAdjustMax,ucAdjustMin);
//(((WORD)ucAdjustRatio*(ucAdjustMax-ucAdjustMin))/100)+ucAdjustMin;
DisplayClockAdjustGeneric();
#if(_NEW_ADC == _FALSE)
CAdjustAdcClock(stModeUserData.Clock, 1);
CAdjustAdcClock(stModeUserData.Clock, 2);
#else
CAdjustAdcClock(stModeUserData.Clock);
#endif
}
}
//================================================================================//
void COsdRight3rdPhaseAdjustGeneric(void)
{
if(stModeUserData.Phase<_PHASE_MAX)
{
stModeUserData.Phase=(stModeUserData.Phase + 1);
DisplayPhaseAdjustGeneric();
}
}
//================================================================================//
void COsdRight3rdMenuPosHAdjustGeneric(void)
{
if(ucAdjustRatio<100)
{
ucAdjustRatio++;
stGlobalData1.OsdHPosGeneric=AlignMapToReal(ucAdjustRatio,_OSD_HPOS_MAX_GENERIC,_OSD_HPOS_MIN_GENERIC);
// (((DWORD)ucAdjustRatio*(_OSD_HPOS_MAX_GENERIC-_OSD_HPOS_MIN_GENERIC))/100)+_OSD_HPOS_MIN_GENERIC;
DisplayMenuPosHAdjustGeneric();
}
}
//================================================================================//
void COsdRight3rdMenuPosVAdjustGeneric(void)
{
if(ucAdjustRatio>0)
{
ucAdjustRatio--;
stGlobalData1.OsdVPosGeneric=AlignMapToReal(ucAdjustRatio,_OSD_VPOS_MAX_GENERIC,_OSD_VPOS_MIN_GENERIC);
// ((((DWORD)ucAdjustRatio)*(_OSD_VPOS_MAX_GENERIC-_OSD_VPOS_MIN_GENERIC))/100)+_OSD_VPOS_MIN_GENERIC;
DisplayMenuPosVAdjustGeneric();
}
}
//================================================================================//
void COsdRight3rdTimeOutAdjustGeneric(void)
{
if(stGlobalData1.OsdTimeoutGeneric<_TIMEOUT_MAX_GENERIC)
{
stGlobalData1.OsdTimeoutGeneric++;
CTimerDelayXms(10);
DisplayTimeOutAdjustGeneric();
}
}
//================================================================================//
void COsdRight3rdUserColorAdjustRGeneric(void)
{
BYTE i=ucOsdState-_Menu3rdUserColorAdjustRGeneric;
if(ucAdjustRatio<100)
{
ucAdjustRatio++;
// stColorData.Contrast[i]=(((WORD)ucAdjustRatio*(_COLOR_MAX-_COLOR_MIN))/100)+_COLOR_MIN;
stColorData.Contrast[i]=AlignMapToReal(ucAdjustRatio,_COLOR_MAX,_COLOR_MIN);
DisplayUserColorRGBAdjustGeneric(i);
}
}
//================================================================================//
void COsdRight3rdUserColorAdjustGGeneric(void)
{
COsdRight3rdUserColorAdjustRGeneric();
}
//================================================================================//
void COsdRight3rdUserColorAdjustBGeneric(void)
{
COsdRight3rdUserColorAdjustRGeneric();
}
//================================================================================//
void COsdRight2ndRecallConfirmYesGeneric(void)
{
DisplayHighLightYesNoBarGeneric(_Menu2ndRecallConfirmNoGeneric);
}
void COsdRight2ndRecallConfirmNoGeneric(void)
{
DisplayHighLightYesNoBarGeneric(_Menu2ndRecallConfirmYesGeneric);
}
//================================================================================//
#if(_TMDS_SUPPORT==_ON)
void COsdRight2ndInputSelectGeneric(void)
{
if(ucKeyMessage == _RIGHT_KEY_MESSAGE)
{
ucChangeSourceTemp++;
// if(ucChangeSourceTemp > _SOURCE_HDMI)
if(ucChangeSourceTemp > _SOURCE_DVI)//ryan 081125 abandon hdmi item
ucChangeSourceTemp = _SOURCE_VGA;
}
else
{
ucChangeSourceTemp--;
/* if(ucChangeSourceTemp > _SOURCE_HDMI)
ucChangeSourceTemp = _SOURCE_HDMI;*/
if(ucChangeSourceTemp > _SOURCE_DVI)//ryan 081125 abandon hdmi item
ucChangeSourceTemp = _SOURCE_DVI;
}
DisplayInputSelectHighLightBarGeneric();
}
#endif
//================================================================================//
void COsdRight3rdSharpSelectGeneric(void)
{
stPictureData.Sharpness++;
if(stPictureData.Sharpness==6)
stPictureData.Sharpness=1;
DisplaySharpAdjustGeneric();
CAdjustSharpness(stPictureData.Sharpness - 1);
}
//================================================================================//
void COsdRight3rdDdcciOnOffGeneric(void)
{
COsdRightMainFactoryBurnInOnOffGeneric();
}
//================================================================================//
void COsdRight3rdInformationGeneric(void)
{
}
//================================================================================//
void COsdRight3rdDcrOnOffGeneric(void)
{
COsdRightMainFactoryBurnInOnOffGeneric();
}
//================================================================================//
/*
void COsdRight3rdOdOnOff(void)
{
ucOdGain++;
#if 0//dio09agu od blinking solution start
if(ucOdGain > 5)
ucOdGain=0;
#else
if(ucOdGain>=5)
ucOdGain=5;
#endif//dio09agu od blinking solution start
DisplayOdAdjustGeneric();
}
*/
//================================================================================//
void COsdRight3rdDisplayModeSelectGeneric(void)
{
ucDisplayMode++;
if(ucDisplayMode > DISP_FIXED_AR_IN)
ucDisplayMode = DISP_FULL_SCREEN;
DisplayHighLightDisplayModeSelectBarGeneric(ucDisplayMode);
}
//================================================================================//
#if(_HDMI_OVERSCAN == _ON)
void COsdRight3rdOverScanOnOffGeneric(void)
{
COsdRightMainFactoryBurnInOnOffGeneric();
}
#endif
//================================================================================//
#if(_AUDIO_SUPPORT==_ENABLE)
void COsdRight3rdVolumeAdjustGeneric(void)
{
if(bHotKeyMenuFirstOn==_FALSE)
{
if(stGlobalData4.VolumeGeneric < _VOLUME_MAX_GENERIC)
{
//ucAdjustRatio++;
//stGlobalData4.VolumeGeneric=AlignMapToReal(ucAdjustRatio,_VOLUME_MAX_GENERIC,_VOLUME_MIN_GENERIC);
//(((WORD)ucAdjustRatio*(_VOLUME_MAX_GENERIC-_VOLUME_MIN_GENERIC))/100)+_VOLUME_MIN_GENERIC;
stGlobalData4.VolumeGeneric++;
DisplayVolumeAdjustGeneric();
}
}
}
#endif
//================================================================================//
void COsdRightMainFactoryAdcGenericAdjustGeneric(void)
{
if((g_usVStartPos/3)==0) //usVStartPos (0~5)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -