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

📄 osd.c

📁 可配三星17寸屏的2523源程序+MTV512
💻 C
📖 第 1 页 / 共 5 页
字号:
    CEepromSaveSystemData();
    COsdDispClearText(ROW(16), COL(5), 18, 2);
    CScalerLoadHardwareVLCFont(tFONT_GLOBAL2ND, 0x54);
    ucOsdState = _MENU_COLOR_TEMP;
}

void COsdLeftSubTempColor9300(void)
{
    COsdDispArrowPoint(ROW(16), COL(6), ROW(16), COL(9), _MENU_SUB_TEMP_COLOR6500);
    SET_COLOR_TEMP_TYPE(1);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdRightSubTempColor9300(void)
{
    COsdDispArrowPoint(ROW(16), COL(6), ROW(16), COL(18), _MENU_SUB_TEMP_USER);
    SET_COLOR_TEMP_TYPE(4);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdExitSubTempColor9300(void)
{
    COsdMenuSubTempColor9300();
}

//----------------------------------------------------------------------------------------------------
// OSD "Temp 6500" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubTempColor6500(void)
{
    CEepromSaveSystemData();
    COsdDispClearText(ROW(16), COL(5), 18, 2);
    CScalerLoadHardwareVLCFont(tFONT_GLOBAL2ND, 0x54);
    ucOsdState = _MENU_COLOR_TEMP;
}

void COsdLeftSubTempColor6500(void)
{
    COsdDispArrowPoint(ROW(16), COL(9), ROW(16), COL(12), _MENU_SUB_TEMP_COLOR5800);
    SET_COLOR_TEMP_TYPE(2);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdRightSubTempColor6500(void)
{
    COsdDispArrowPoint(ROW(16), COL(9), ROW(16), COL(6), _MENU_SUB_TEMP_COLOR9300);
    SET_COLOR_TEMP_TYPE(0);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdExitSubTempColor6500(void)
{
    COsdMenuSubTempColor6500();
}

//----------------------------------------------------------------------------------------------------
// OSD "Temp 5800" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubTempColor5800(void)
{
    CEepromSaveSystemData();
    COsdDispClearText(ROW(16), COL(5), 18, 2);
    CScalerLoadHardwareVLCFont(tFONT_GLOBAL2ND, 0x54);
    ucOsdState = _MENU_COLOR_TEMP;
}

void COsdLeftSubTempColor5800(void)
{
    COsdDispArrowPoint(ROW(16), COL(12), ROW(16), COL(15), _MENU_SUB_TEMP_SRGB);
    SET_COLOR_TEMP_TYPE(3);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdRightSubTempColor5800(void)
{
    COsdDispArrowPoint(ROW(16), COL(12), ROW(16), COL(9), _MENU_SUB_TEMP_COLOR6500);
    SET_COLOR_TEMP_TYPE(1);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdExitSubTempColor5800(void)
{
    COsdMenuSubTempColor5800();
}

//----------------------------------------------------------------------------------------------------
// OSD "SubTempSrgb" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubTempSrgb(void)
{
    CEepromSaveSystemData();
    COsdDispClearText(ROW(16), COL(5), 17, 2);
    CScalerLoadHardwareVLCFont(tFONT_GLOBAL2ND, 0x54);
    ucOsdState = _MENU_COLOR_TEMP;
}

void COsdLeftSubTempSrgb(void)
{
    COsdDispArrowPoint(ROW(16), COL(15), ROW(16), COL(18), _MENU_SUB_TEMP_USER);
    SET_COLOR_TEMP_TYPE(4);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdRightSubTempSrgb(void)
{
    COsdDispArrowPoint(ROW(16), COL(15), ROW(16), COL(12), _MENU_SUB_TEMP_COLOR5800);
    SET_COLOR_TEMP_TYPE(2);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdExitSubTempSrgb(void)
{
    COsdMenuSubTempSrgb();
}
//----------------------------------------------------------------------------------------------------
// OSD "SubTempUser" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubTempUser(void)
{
    CEepromSaveSystemData();
    COsdDispClearText(ROW(16), COL(5), 17, 2);
    CScalerLoadHardwareVLCFont(tFONT_GLOBAL2ND, 0x54);
    ucOsdState = _MENU_COLOR_TEMP;
}

void COsdLeftSubTempUser(void)
{
    COsdDispArrowPoint(ROW(16), COL(18), ROW(16), COL(6), _MENU_SUB_TEMP_COLOR9300);
    SET_COLOR_TEMP_TYPE(0);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdRightSubTempUser(void)
{
    COsdDispArrowPoint(ROW(16), COL(18), ROW(16), COL(15), _MENU_SUB_TEMP_SRGB);
    SET_COLOR_TEMP_TYPE(3);
    CEepromLoadColorTempData();
    CAdjustContrast();
}

void COsdExitSubTempUser(void)
{
    COsdMenuSubTempUser();
}
//----------------------------------------------------------------------------------------------------
// OSD "SubClock" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubClock(void)
{
    ucOsdState = _MENU_CLOCK;
    ucOsdEventMsg = _SAVE_EE_MODEUSERDATA_MSG;
    COsdDispClearText(ROW(16), COL(5), 12, 2);
    CLR_KEYREPEATENABLE();
}

void COsdLeftSubClock(void)
{
    SET_KEYREPEATENABLE();
    stModeUserData.Clock = COsdFxDetOverRange(stModeUserData.Clock, COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MAX), COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MIN), _DET_OVERRANGE_MAX);
    COsdDispFullSlider(ROW(17), COL(5), 12, stModeUserData.Clock, COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MAX) - COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MIN), COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MIN), _CP_WHITE, _CP_WHITE);
    CAdjustAdcClock(stModeUserData.Clock);
}

void COsdRightSubClock(void)
{
    SET_KEYREPEATENABLE();
    stModeUserData.Clock = COsdFxDetOverRange(stModeUserData.Clock, COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MAX), COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MIN), _DET_OVERRANGE_MIN);
    COsdDispFullSlider(ROW(17), COL(5), 12, stModeUserData.Clock, COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MAX) - COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MIN), COsdFxGetAdcClockRange(_GET_CLOCKRANGE_MIN), _CP_WHITE, _CP_WHITE);
    CAdjustAdcClock(stModeUserData.Clock);
}

void COsdExitSubClock(void)
{
    COsdMenuSubClock();
}

//----------------------------------------------------------------------------------------------------
// OSD "SubPhase" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubPhase(void)
{
    ucOsdState = _MENU_PHASE;
    ucOsdEventMsg = _SAVE_EE_MODEUSERDATA_MSG;
    COsdDispClearText(ROW(16), COL(5), 12, 2);
    CLR_KEYREPEATENABLE();
}

void COsdLeftSubPhase(void)
{
    SET_KEYREPEATENABLE();
    stModeUserData.Phase = COsdFxDetOverRange(stModeUserData.Phase, 63, 0, _DET_OVERRANGE_MAX);
    COsdDispFullSlider(ROW(17), COL(5), 12, stModeUserData.Phase, 63, 0, _CP_WHITE, _CP_WHITE);
    CAdjustPhase(stModeUserData.Phase);
}

void COsdRightSubPhase(void)
{
    SET_KEYREPEATENABLE();
    stModeUserData.Phase = COsdFxDetOverRange(stModeUserData.Phase, 63, 0, _DET_OVERRANGE_MIN);
    COsdDispFullSlider(ROW(17), COL(5), 12, stModeUserData.Phase, 63, 0,_CP_WHITE, _CP_WHITE);
    CAdjustPhase(stModeUserData.Phase);
}

void COsdExitSubPhase(void)
{
    COsdMenuSubPhase();
}

//----------------------------------------------------------------------------------------------------
// OSD "SubGamma0" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubGamma0(void)
{
    COsdDispClearText(ROW(16), COL(7), 9, 2);

    ucOsdState = _MENU_GAMMA;
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

void COsdLeftSubGamma0(void)
{
    COsdDispArrowPoint(ROW(16), COL(7), ROW(16), COL(9), _MENU_SUB_GAMMA1);   
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

void COsdRightSubGamma0(void)
{
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

void COsdExitSubGamma0(void)
{   
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

//----------------------------------------------------------------------------------------------------
// OSD "SubGamma1" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubGamma1(void)
{
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
    ucOsdState = _MENU_GAMMA;
    COsdDispClearText(ROW(16), COL(7), 9, 2);
}

void COsdLeftSubGamma1(void)
{
    COsdDispArrowPoint(ROW(16), COL(9), ROW(16), COL(11), _MENU_SUB_GAMMA2);
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

void COsdRightSubGamma1(void)
{
    COsdDispArrowPoint(ROW(16), COL(9), ROW(16), COL(7), _MENU_SUB_GAMMA0);
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

void COsdExitSubGamma1(void)
{
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

//----------------------------------------------------------------------------------------------------
// OSD "SubGamma2" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubGamma2(void)
{
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
    ucOsdState = _MENU_GAMMA;
    COsdDispClearText(ROW(16), COL(7), 9, 2);
}

void COsdLeftSubGamma2(void)
{
    COsdDispArrowPoint(ROW(16), COL(11), ROW(16), COL(13), _MENU_SUB_GAMMA3);
    //CAdjustGamma(_FULL_GAMMA_NORMAL_TABLE, GAMA_TABLE_R, GAMA_TABLE_G, GAMA_TABLE_B);    
}

void COsdRightSubGamma2(void)
{
    COsdDispArrowPoint(ROW(16), COL(11), ROW(16), COL(9), _MENU_SUB_GAMMA1);
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

void COsdExitSubGamma2(void)
{
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

//----------------------------------------------------------------------------------------------------
// OSD "SubGamma3" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubGamma3(void)
{
    //CAdjustGamma(_FULL_GAMMA_NORMAL_TABLE, GAMA_TABLE_R, GAMA_TABLE_G, GAMA_TABLE_B);    
    ucOsdState = _MENU_GAMMA;
    COsdDispClearText(ROW(16), COL(7), 9, 2);
}

void COsdLeftSubGamma3(void)
{
    //CAdjustGamma(_FULL_GAMMA_NORMAL_TABLE, GAMA_TABLE_R, GAMA_TABLE_G, GAMA_TABLE_B);    
}

void COsdRightSubGamma3(void)
{
    COsdDispArrowPoint(ROW(16), COL(13), ROW(16), COL(11), _MENU_SUB_GAMMA2);
    //CAdjustGamma(_COMPACT_GAMMA_NORMAL_TABLE, tGAMMA_COMPACT1, tGAMMA_COMPACT1, tGAMMA_COMPACT1);
}

void COsdExitSubGamma3(void)
{
    //CAdjustGamma(_FULL_GAMMA_NORMAL_TABLE, GAMA_TABLE_R, GAMA_TABLE_G, GAMA_TABLE_B);    
}

//----------------------------------------------------------------------------------------------------
// OSD "SubSharpness1" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubSharpness0(void)
{
    COsdDispClearText(ROW(16), COL(7), 9, 2);
    ucOsdState = _MENU_SHARPNESS;
}

void COsdLeftSubSharpness0(void)
{
    COsdDispArrowPoint(ROW(16), COL(7), ROW(16), COL(9), _MENU_SUB_SHARPNESS1);
    stSystemData.Sharpness = 1;
    CAdjustSharpness();
}

void COsdRightSubSharpness0(void)
{

}

void COsdExitSubSharpness0(void)
{
    COsdMenuSubSharpness0();
}

//----------------------------------------------------------------------------------------------------
// OSD "SubSharpness2" Operation
//----------------------------------------------------------------------------------------------------
void COsdMenuSubSharpness1(void)
{
    COsdMenuSubSharpness0();
}

void COsdLeftSubSharpness1(void)
{
    COsdDispArrowPoint(ROW(16), COL(9), ROW(16), COL(11), _MENU_SUB_SHARPNESS2);
    stSystemData.Sharpness = 2;
    CAdjustSharpness();
}

void COsdRightSubSharpness1(void)
{
    COsdDispArrowPoint(ROW(16), COL(9), ROW(16), COL(7), _MENU_SUB_SHARPNESS0);
    stSystemData.Sharpness = 0;
    CAdjustSharpness();
}

void COsdExitSu

⌨️ 快捷键说明

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