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

📄 osd3.h

📁 车载电子影音系统dvd播放系统原程序代码
💻 H
📖 第 1 页 / 共 4 页
字号:
    {&StrOSDItalian,   NULL,   0x01,   SETUP_LANGUAGE_OSD_ITALIAN},
    {&StrOSDSpanish,   NULL,   0x01,   SETUP_LANGUAGE_OSD_SPANISH},
    {&StrOSDPortuguese,NULL,   0x01,   SETUP_LANGUAGE_OSD_PORTUGUESE}
#else	//#ifdef OSD_ITEM_TEXT_SAME_AS_LANGUAGE
#ifndef SET_OSD_LANGUAGE_TO_ENGLISH_SPANISH_FRENCH_GERMAN
    {&StrEnglish,   NULL,   0x01,   SETUP_LANGUAGE_OSD_ENGLISH},
    {&StrSpanish,   NULL,   0x01,   SETUP_LANGUAGE_OSD_SPANISH},
    {&StrFrench,    NULL,   0x01,   SETUP_LANGUAGE_OSD_FRENCH},
    {&StrGerman,    NULL,   0x01,   SETUP_LANGUAGE_OSD_GERMAN},
    {&StrItalian,   NULL,   0x01,   SETUP_LANGUAGE_OSD_ITALIAN},
#ifdef SUPPORT_RUSSIA_OSD
    {&StrRussian,   NULL,   0x01,   SETUP_LANGUAGE_OSD_RUSSIAN}   //JFANG1.0228
#else
    {&StrPortuguese,NULL,   0x01,   SETUP_LANGUAGE_OSD_PORTUGUESE}
#endif
#else
    {&StrEnglish,   NULL,   0x01,   SETUP_LANGUAGE_OSD_ENGLISH},
    {&StrSpanish,   NULL,   0x01,   SETUP_LANGUAGE_OSD_SPANISH},
    {&StrFrench,    NULL,   0x01,   SETUP_LANGUAGE_OSD_FRENCH},
    {&StrGerman,    NULL,   0x01,   SETUP_LANGUAGE_OSD_GERMAN},
    {&StrItalian,   NULL,   0x01,   SETUP_LANGUAGE_OSD_ITALIAN},
    {&StrPortuguese,NULL,   0x01,   SETUP_LANGUAGE_OSD_PORTUGUESE}
#endif
#endif	//#ifdef OSD_ITEM_TEXT_SAME_AS_LANGUAGE
    };
#elif (OSD_LANGUAGE_GROUP == KOREAN_AREA_OSD) //Brian1.07, Jeff 20030917 Add for Korean OSD
    {(PMULTI_STRING code *)(&(__SetupInfo.bOSDLanguage)),  (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_OSD, 2, SETUP_LANGUAGE_OSD_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrEnglish,   NULL,   0x01,   SETUP_LANGUAGE_OSD_ENGLISH},
    {&StrKorean,   NULL,   0x01,   SETUP_LANGUAGE_OSD_KOREAN}
    };
#elif (OSD_LANGUAGE_GROUP == JAPAN_AREA_OSD)
    {(PMULTI_STRING code *)(&(__SetupInfo.bOSDLanguage)),  (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_OSD, 2, SETUP_LANGUAGE_OSD_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrEnglish,   NULL,   0x01,   SETUP_LANGUAGE_OSD_ENGLISH},
    {&StrJapan,   NULL,   0x01,   SETUP_LANGUAGE_OSD_JAPAN}
    };
#endif

#else // #ifndef SUPPORT_STRING_GENERATOR

#include "langmenu.h" // the language menu is generated by string tool

#endif // #ifndef SUPPORT_STRING_GENERATOR

#ifndef SET_OSD_LANGUAGE_TO_ENGLISH_SPANISH_FRENCH_GERMAN
MENU_STRUCT code _MenuLanguageMenu[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bMenuLanguage),  (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_MENU, 13, SETUP_LANGUAGE_MENU_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrEnglish,   NULL,   0x01,   SETUP_LANGUAGE_MENU_ENGLISH},
    {&StrSpanish,   NULL,   0x01,   SETUP_LANGUAGE_MENU_SPANISH},
    {&StrFrench,    NULL,   0x01,   SETUP_LANGUAGE_MENU_FRENCH},
    {&StrGerman,    NULL,   0x01,   SETUP_LANGUAGE_MENU_GERMAN},
    {&StrItalian,   NULL,   0x01,   SETUP_LANGUAGE_MENU_ITALIAN},
    {&StrPortuguese,NULL,   0x01,   SETUP_LANGUAGE_MENU_PORTUGUESE},

    {&StrChinese,   NULL,   0x01,   SETUP_LANGUAGE_MENU_CHINESE},
   {&StrJapanese,  NULL,   0x01,   SETUP_LANGUAGE_MENU_JAPANESE},
    {&StrIndian,      NULL,   0x01,   SETUP_LANGUAGE_MENU_HINDI},
    {&StrThai,      NULL,   0x01,   SETUP_LANGUAGE_MENU_THAI},
   {&StrRussian,   NULL,   0x01,   SETUP_LANGUAGE_MENU_RUSSIAN},
    {&StrKorean,    NULL,   0x01,   SETUP_LANGUAGE_MENU_KOREAN},
    {&StrOthers,    NULL,   0x01,   SETUP_LANGUAGE_MENU_OTHERS},
    };

MENU_STRUCT code _MenuLanguageAudio[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bAudioLanguage),  (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_AUDIO, 13, SETUP_LANGUAGE_AUDIO_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrEnglish,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_ENGLISH},
    {&StrSpanish,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_SPANISH},
    {&StrFrench,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_FRENCH},
    {&StrGerman,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_GERMAN},
    {&StrItalian,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_ITALIAN},
    {&StrPortuguese,NULL,   0x01,   SETUP_LANGUAGE_AUDIO_PORTUGUESE},

    {&StrChinese,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_CHINESE},
    {&StrJapanese,  NULL,   0x01,   SETUP_LANGUAGE_AUDIO_JAPANESE},
    {&StrIndian,      NULL,   0x01,   SETUP_LANGUAGE_AUDIO_HINDI},
    {&StrThai,      NULL,   0x01,   SETUP_LANGUAGE_AUDIO_THAI},
    {&StrRussian,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_RUSSIAN},
    {&StrKorean,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_KOREAN},
    {&StrOthers,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_OTHERS},
    };

MENU_STRUCT code _MenuLanguageSP[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bSPSTLanguage),  (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_SP, 14, SETUP_LANGUAGE_SP_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrEnglish,       NULL,   0x01,   SETUP_LANGUAGE_SP_ENGLISH},
    {&StrSpanish,       NULL,   0x01,   SETUP_LANGUAGE_SP_SPANISH},
    {&StrFrench,        NULL,   0x01,   SETUP_LANGUAGE_SP_FRENCH},
    {&StrGerman,        NULL,   0x01,   SETUP_LANGUAGE_SP_GERMAN},
    {&StrItalian,       NULL,   0x01,   SETUP_LANGUAGE_SP_ITALIAN},
    {&StrPortuguese,    NULL,   0x01,   SETUP_LANGUAGE_SP_PORTUGUESE},
    //{&StrOff,        NULL,   0x01,   SETUP_LANGUAGE_SP_OFF},

    {&StrChinese,       NULL,   0x01,   SETUP_LANGUAGE_SP_CHINESE},
    {&StrJapanese,      NULL,   0x01,   SETUP_LANGUAGE_SP_JAPANESE},
    {&StrIndian,          NULL,   0x01,   SETUP_LANGUAGE_SP_HINDI},
    {&StrThai,          NULL,   0x01,   SETUP_LANGUAGE_SP_THAI},
    {&StrRussian,       NULL,   0x01,   SETUP_LANGUAGE_SP_RUSSIAN},
    {&StrKorean,        NULL,   0x01,   SETUP_LANGUAGE_SP_KOREAN},
    {&StrOthers,        NULL,   0x01,   SETUP_LANGUAGE_SP_OTHERS},
    {&StrOff,        NULL,   0x01,   SETUP_LANGUAGE_SP_OFF},

    };
#else
MENU_STRUCT code _MenuLanguageMenu[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bMenuLanguage),  (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_MENU, 4, SETUP_LANGUAGE_MENU_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrEnglish,   NULL,   0x01,   SETUP_LANGUAGE_MENU_ENGLISH},
    {&StrSpanish,   NULL,   0x01,   SETUP_LANGUAGE_MENU_SPANISH},
    {&StrFrench,    NULL,   0x01,   SETUP_LANGUAGE_MENU_FRENCH},
    {&StrGerman,    NULL,   0x01,   SETUP_LANGUAGE_MENU_GERMAN},

    {&StrChinese,   NULL,   0x01,   SETUP_LANGUAGE_MENU_CHINESE},
    {&StrJapanese,  NULL,   0x01,   SETUP_LANGUAGE_MENU_JAPANESE},
    {&StrItalian,   NULL,   0x01,   SETUP_LANGUAGE_MENU_ITALIAN},
    {&StrPortuguese,NULL,   0x01,   SETUP_LANGUAGE_MENU_PORTUGUESE},
    {&StrIndian,      NULL,   0x01,   SETUP_LANGUAGE_MENU_HINDI},
    {&StrThai,      NULL,   0x01,   SETUP_LANGUAGE_MENU_THAI},
    {&StrRussian,   NULL,   0x01,   SETUP_LANGUAGE_MENU_RUSSIAN},
    {&StrKorean,    NULL,   0x01,   SETUP_LANGUAGE_MENU_KOREAN},
    {&StrOthers,    NULL,   0x01,   SETUP_LANGUAGE_MENU_OTHERS},
    };

MENU_STRUCT code _MenuLanguageAudio[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bAudioLanguage),  (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_AUDIO, 4, SETUP_LANGUAGE_AUDIO_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrEnglish,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_ENGLISH},
    {&StrSpanish,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_SPANISH},
    {&StrFrench,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_FRENCH},
    {&StrGerman,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_GERMAN},

    {&StrChinese,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_CHINESE},
    {&StrJapanese,  NULL,   0x01,   SETUP_LANGUAGE_AUDIO_JAPANESE},
    {&StrItalian,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_ITALIAN},
    {&StrPortuguese,NULL,   0x01,   SETUP_LANGUAGE_AUDIO_PORTUGUESE},
    {&StrIndian,      NULL,   0x01,   SETUP_LANGUAGE_AUDIO_HINDI},
    {&StrThai,      NULL,   0x01,   SETUP_LANGUAGE_AUDIO_THAI},
    {&StrRussian,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_RUSSIAN},
    {&StrKorean,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_KOREAN},
    {&StrOthers,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_OTHERS},
    };

MENU_STRUCT code _MenuLanguageSP[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bSPSTLanguage),  (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_SP, 4, SETUP_LANGUAGE_SP_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrEnglish,       NULL,   0x01,   SETUP_LANGUAGE_SP_ENGLISH},
    {&StrSpanish,       NULL,   0x01,   SETUP_LANGUAGE_SP_SPANISH},
    {&StrFrench,        NULL,   0x01,   SETUP_LANGUAGE_SP_FRENCH},
    {&StrGerman,        NULL,   0x01,   SETUP_LANGUAGE_SP_GERMAN},

    {&StrChinese,       NULL,   0x01,   SETUP_LANGUAGE_SP_CHINESE},
    {&StrJapanese,      NULL,   0x01,   SETUP_LANGUAGE_SP_JAPANESE},
    {&StrItalian,       NULL,   0x01,   SETUP_LANGUAGE_SP_ITALIAN},
    {&StrPortuguese,    NULL,   0x01,   SETUP_LANGUAGE_SP_PORTUGUESE},
    {&StrIndian,          NULL,   0x01,   SETUP_LANGUAGE_SP_HINDI},
    {&StrThai,          NULL,   0x01,   SETUP_LANGUAGE_SP_THAI},
    {&StrRussian,       NULL,   0x01,   SETUP_LANGUAGE_SP_RUSSIAN},
    {&StrKorean,        NULL,   0x01,   SETUP_LANGUAGE_SP_KOREAN},
    {&StrOthers,        NULL,   0x01,   SETUP_LANGUAGE_SP_OTHERS},
    {&StrOff,        NULL,   0x01,   SETUP_LANGUAGE_SP_OFF},
    };

#endif

BYTE _bEnableLanguage[1];

MENU_STRUCT code _MenuLanguage[]={
    {(PMULTI_STRING code *)_bEnableLanguage,  (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE, 4, SETUP_LANGUAGE_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_ITEM_X, (struct tagMENU_STRUCT code *)SETUP_MENU_ITEM_Y, SETUP_MENU_ITEM_R, SETUP_MENU_ITEM_W},
    {&StrOSD,       (PMENU_STRUCT)&_MenuLanguageOSD,   0x0,   SETUP_LANGUAGE_OSD},
    {&StrMenu,      (PMENU_STRUCT)&_MenuLanguageMenu,   0x0,   SETUP_LANGUAGE_MENU},
    {&StrAudio,     (PMENU_STRUCT)&_MenuLanguageAudio,   0x0,   SETUP_LANGUAGE_AUDIO},
    {&StrSubtitle,  (PMENU_STRUCT)&_MenuLanguageSP,   0x0,   SETUP_LANGUAGE_SUBTITLE}
    };

MENU_STRUCT code _MenuScreenTVType[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bAspectRatio),  (struct tagMENU_STRUCT code *)SETUP_MENU_SCREEN_TV_TYPE, 3, SETUP_SCREEN_TV_TYPE_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrPS,    NULL,   0x01,   SETUP_SCREEN_TV_TYPE_PS},
    {&StrLB,    NULL,   0x01,   SETUP_SCREEN_TV_TYPE_LB},
    {&StrWide,  NULL,   0x01,   SETUP_SCREEN_TV_TYPE_WIDE}
    };

#ifndef NO_SCREEN_SAVER // Brian1.20
MENU_STRUCT code _MenuScreenSaver[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bSCRControl),  (struct tagMENU_STRUCT code *)SETUP_MENU_SCREEN_SAVER, 2, SETUP_SCREEN_SAVER_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrOn,   NULL,   0x01,   SETUP_SCREEN_SAVER_ON},
    {&StrOff,  NULL,   0x01,   SETUP_SCREEN_SAVER_OFF}
    };
#endif

MENU_STRUCT code _MenuScreenTVSystem[]={
#ifdef SUPPORT_EXTRA_PAL_MODE
    {(PMULTI_STRING code *)&(__SetupInfo.bTVSystem),  (struct tagMENU_STRUCT code *)SETUP_MENU_SCREENTV_SYSTEM, 3, SETUP_SCREEN_TV_SYSTEM_BASE},//yhtang_1008
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrNTSC,  NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_NTSC},
    {&StrPAL,   NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_PAL},
    {&StrPAL_M,   NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_PAL_M}, //yhtang_1008
    {&StrAuto,  NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_AUTO},
    {&StrPAL_N,   NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_PAL_N}

#else
    {(PMULTI_STRING code *)&(__SetupInfo.bTVSystem),  (struct tagMENU_STRUCT code *)SETUP_MENU_SCREENTV_SYSTEM, 3, SETUP_SCREEN_TV_SYSTEM_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrNTSC,  NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_NTSC},
    {&StrPAL,   NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_PAL},
    {&StrAuto,  NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_AUTO}
#endif

    };
/*
//Brian1.00-4, RELEASE_SETTING no VGA item
#ifndef RELEASE_SETTING
#define VIDEO_OUTPUT_NO	4
#else
#define VIDEO_OUTPUT_NO	3
#endif
MENU_STRUCT code _MenuScreenVideoOutput[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bVideoOutput),  (struct tagMENU_STRUCT code *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrNormal,  NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_NORMAL},
    {&StrYUV,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_YUV},
    {&StrRGB,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_RGB}
#ifndef RELEASE_SETTING
    ,{&StrVGA,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_VGA}
#endif
    };
*/

// Brian1.07, support SCART interface
#ifdef SUPPORT_SCART_IF

#define VIDEO_OUTPUT_NO	3

MENU_STRUCT code _MenuScreenVideoOutput[]={
    {(PMULTI_STRING code *)&(__SetupInfo.bVideoOutput),  (struct tagMENU_STRUCT code *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE},
    {(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
    {&StrNormal,  NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_NORMAL},
    {&StrRGB,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_RGB},
    {&StrRGBPScan,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN}
    };

#else
// For the most case, we use this.

//Brian1.00-4, RELEASE_SETTING no VGA item
#ifndef NO_VGA_OUTPUT // RELEASE_SETTING
#define VIDEO_OUTPUT_NO	6
#else
#define VIDEO_OUTPUT_NO	5
#endif

⌨️ 快捷键说明

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