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

📄 generic_osd.c

📁 realtek LCD monitor, TV开发源代码
💻 C
📖 第 1 页 / 共 2 页
字号:
{
   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 + -