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

📄 osd3.h

📁 ct952 source code use for Digital Frame Photo
💻 H
📖 第 1 页 / 共 4 页
字号:
    {aMsgTurkey,    NULL,   0x01,   SETUP_LANGUAGE_OSD_TURKEY}    */#endif	//#ifdef OSD_ITEM_TEXT_SAME_AS_LANGUAGE    };#elif (OSD_LANGUAGE_GROUP == KOREAN_AREA_OSD) //Brian1.07, Jeff 20030917 Add for Korean OSD    {(WORD *)(&(__SetupInfo.bOSDLanguage)),  (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_OSD, 2, SETUP_LANGUAGE_OSD_BASE},    {(WORD *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgEnglish,   NULL,   0x01,   SETUP_LANGUAGE_OSD_ENGLISH},    {aMsgKorean,   NULL,   0x01,   SETUP_LANGUAGE_OSD_KOREAN}    };#elif (OSD_LANGUAGE_GROUP == JAPAN_AREA_OSD)    {(WORD *)(&(__SetupInfo.bOSDLanguage)),  (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_OSD, 2, SETUP_LANGUAGE_OSD_BASE},    {(WORD *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgEnglish,   NULL,   0x01,   SETUP_LANGUAGE_OSD_ENGLISH},    {aMsgJapanese,   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*/MENU_STRUCT _MenuLanguageMenu[]={    {(WORD * )&(__SetupInfo.bMenuLanguage),  (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_MENU, 13, SETUP_LANGUAGE_MENU_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgEnglish,   NULL,   0x01,   SETUP_LANGUAGE_MENU_ENGLISH},    {aMsgChinese,   NULL,   0x01,   SETUP_LANGUAGE_MENU_CHINESE},    {aMsgJapanese,  NULL,   0x01,   SETUP_LANGUAGE_MENU_JAPANESE},    {aMsgFrench,    NULL,   0x01,   SETUP_LANGUAGE_MENU_FRENCH},    {aMsgGerman,    NULL,   0x01,   SETUP_LANGUAGE_MENU_GERMAN},    {aMsgItalian,   NULL,   0x01,   SETUP_LANGUAGE_MENU_ITALIAN},    {aMsgSpanish,   NULL,   0x01,   SETUP_LANGUAGE_MENU_SPANISH},    {aMsgPortuguese,NULL,   0x01,   SETUP_LANGUAGE_MENU_PORTUGUESE},    {aMsgHindi,      NULL,   0x01,   SETUP_LANGUAGE_MENU_HINDI},    {aMsgThai,      NULL,   0x01,   SETUP_LANGUAGE_MENU_THAI},    {aMsgRussian,   NULL,   0x01,   SETUP_LANGUAGE_MENU_RUSSIAN},    {aMsgKorean,    NULL,   0x01,   SETUP_LANGUAGE_MENU_KOREAN},    {aMsgOthers,    NULL,   0x01,   SETUP_LANGUAGE_MENU_OTHERS},    };MENU_STRUCT   _MenuLanguageAudio[]={    {(WORD *   )&(__SetupInfo.bAudioLanguage),  (struct tagMENU_STRUCT   *)SETUP_MENU_LANGUAGE_AUDIO, 13, SETUP_LANGUAGE_AUDIO_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgEnglish,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_ENGLISH},    {aMsgChinese,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_CHINESE},    {aMsgJapanese,  NULL,   0x01,   SETUP_LANGUAGE_AUDIO_JAPANESE},    {aMsgFrench,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_FRENCH},    {aMsgGerman,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_GERMAN},    {aMsgItalian,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_ITALIAN},    {aMsgSpanish,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_SPANISH},    {aMsgPortuguese,NULL,   0x01,   SETUP_LANGUAGE_AUDIO_PORTUGUESE},    {aMsgHindi,      NULL,   0x01,   SETUP_LANGUAGE_AUDIO_HINDI},    {aMsgThai,      NULL,   0x01,   SETUP_LANGUAGE_AUDIO_THAI},    {aMsgRussian,   NULL,   0x01,   SETUP_LANGUAGE_AUDIO_RUSSIAN},    {aMsgKorean,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_KOREAN},    {aMsgOthers,    NULL,   0x01,   SETUP_LANGUAGE_AUDIO_OTHERS},    };MENU_STRUCT   _MenuLanguageSP[]={    {(WORD *   )&(__SetupInfo.bSPSTLanguage),  (struct tagMENU_STRUCT   *)SETUP_MENU_LANGUAGE_SP, 14, SETUP_LANGUAGE_SP_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgEnglish,       NULL,   0x01,   SETUP_LANGUAGE_SP_ENGLISH},    {aMsgChinese,       NULL,   0x01,   SETUP_LANGUAGE_SP_CHINESE},    {aMsgJapanese,      NULL,   0x01,   SETUP_LANGUAGE_SP_JAPANESE},    {aMsgFrench,        NULL,   0x01,   SETUP_LANGUAGE_SP_FRENCH},    {aMsgGerman,        NULL,   0x01,   SETUP_LANGUAGE_SP_GERMAN},    {aMsgItalian,       NULL,   0x01,   SETUP_LANGUAGE_SP_ITALIAN},    {aMsgSpanish,       NULL,   0x01,   SETUP_LANGUAGE_SP_SPANISH},    {aMsgPortuguese,    NULL,   0x01,   SETUP_LANGUAGE_SP_PORTUGUESE},    {aMsgHindi,          NULL,   0x01,   SETUP_LANGUAGE_SP_HINDI},    {aMsgThai,          NULL,   0x01,   SETUP_LANGUAGE_SP_THAI},    {aMsgRussian,       NULL,   0x01,   SETUP_LANGUAGE_SP_RUSSIAN},    {aMsgKorean,        NULL,   0x01,   SETUP_LANGUAGE_SP_KOREAN},    {aMsgOthers,        NULL,   0x01,   SETUP_LANGUAGE_SP_OTHERS},    {aMsgOff,        NULL,   0x01,   SETUP_LANGUAGE_SP_OFF},    };/*#ifdef SUPPORT_CHAR_SUBPICTURE#ifndef NO_CHAR_SUBPICTURE_MENUMENU_STRUCT   _MenuLanguageEx_SP[]={    {(WORD *   )&(__SetupInfo.bExSPSTLanguage),  (struct tagMENU_STRUCT   *)SETUP_MENU_LANGUAGE_EX_SP, 2, SETUP_LANGUAGE_EX_SP_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},#ifdef ISO_8859_15_FONT    {aMsgWesternEuropean,  NULL,  0x01,  SETUP_LANGUAGE_EX_SP_WESTERN_EUROPEAN},#endif#ifdef ISO_8859_2_FONT    {aMsgCentralEuropean,  NULL,  0x01,  SETUP_LANGUAGE_EX_SP_CENTRAL_EUROPEAN},#endif#ifdef ISO_8859_7_FONT    {aMsgGreek,  NULL,  0x01,  SETUP_LANGUAGE_EX_SP_GREEK},#endif// Damon2.51, for Hebrew#ifdef ISO_8859_8_FONT    {aMsgHebrew,  NULL,  0x01,  SETUP_LANGUAGE_EX_SP_HEBREW},#endif#ifdef ISO_8859_9_FONT    {aMsgTurkish,    NULL,   0x01,   SETUP_LANGUAGE_EX_SP_TURKISH},#endif#ifdef CP_1251_FONT    {aMsgCyrillic,  NULL,  0x01,  SETUP_LANGUAGE_EX_SP_CYRILLIC},#endif#ifdef CP_1250_FONT    {aMsgCP1250,  NULL,  0x01,  SETUP_LANGUAGE_EX_SP_CP1250},#endif    };#endif   // NO_CHAR_SUBPICTURE_MENU#endif   // SUPPORT_CHAR_SUBPICTURE*///#ifdef SUPPORT_CHAR_ENCODING_SWITCHMENU_STRUCT   _MenuLanguageEncoding[]={    {(WORD *   )&(__SetupInfo.bExSPSTLanguage),  (struct tagMENU_STRUCT   *)SETUP_MENU_LANGUAGE_ENCODING, SETUP_LANGUAGE_ENCODING_END-SETUP_LANGUAGE_ENCODING_BEGIN-1, SETUP_LANGUAGE_ENCODING_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},#ifdef SUPPORT_CHAR_ENCODING_WESTERN_EUROPEAN    {aCODEWesternEuropean,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_WESTERN_EUROPEAN},#endif#ifdef SUPPORT_CHAR_ENCODING_CENTRAL_EUROPEAN    {aCODECentralEuropean,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_CENTRAL_EUROPEAN},#endif#ifdef SUPPORT_CHAR_ENCODING_GREEK    {aCODEGreek,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_GREEK},#endif// Damon2.51, for Hebrew#ifdef SUPPORT_CHAR_ENCODING_HEBREW    {aCODEHebrew,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_HEBREW},#endif#ifdef SUPPORT_CHAR_ENCODING_TURKISH    {aCODETurkish,    NULL,   0x01,   SETUP_LANGUAGE_ENCODING_TURKISH},#endif#ifdef SUPPORT_CHAR_ENCODING_CP1250    {aCODECP1250,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_CP1250},#endif#ifdef SUPPORT_CHAR_ENCODING_CYRILLIC    {aCODECyrillic,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_CYRILLIC},#endif#ifdef SUPPORT_CHAR_ENCODING_CHINESE    {aCODETWNUni,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_TWN_UNICODE},#endif#ifdef SUPPORT_CHAR_ENCODING_BIG5    {aCODETWNBig5,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_TWN_BIG5},#endif#ifdef SUPPORT_CHAR_ENCODING_JAPANESE    {aCODEJPNUni,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_JPN_UNICODE},#endif#ifdef SUPPORT_CHAR_ENCODING_SHIFT_JIS    {aCODEJPNJIS,  NULL,  0x01,  SETUP_LANGUAGE_ENCODING_JPN_SHIFT_JIS},#endif    };//#endif   // SUPPORT_CHAR_ENCODING_SWITCHBYTE _bEnableLanguage[1];MENU_STRUCT   _MenuLanguage[]={/*#ifdef SUPPORT_CHAR_SUBPICTURE#ifndef NO_CHAR_SUBPICTURE_MENU    {(WORD *   )_bEnableLanguage,  (struct tagMENU_STRUCT   *)SETUP_MENU_LANGUAGE, 5, SETUP_LANGUAGE_BASE},#else    {(WORD *   )_bEnableLanguage,  (struct tagMENU_STRUCT   *)SETUP_MENU_LANGUAGE, 4, SETUP_LANGUAGE_BASE},#endif#else    {(WORD *   )_bEnableLanguage,  (struct tagMENU_STRUCT   *)SETUP_MENU_LANGUAGE, 4, SETUP_LANGUAGE_BASE},#endif*///#ifdef SUPPORT_CHAR_ENCODING_SWITCH    {(WORD *   )_bEnableLanguage,  (struct tagMENU_STRUCT   *)SETUP_MENU_LANGUAGE, 5, SETUP_LANGUAGE_BASE},/*#else    {(WORD *   )_bEnableLanguage,  (struct tagMENU_STRUCT   *)SETUP_MENU_LANGUAGE, 4, SETUP_LANGUAGE_BASE},#endif*/    {(WORD *   )SETUP_MENU_ITEM_X, (struct tagMENU_STRUCT   *)SETUP_MENU_ITEM_Y, SETUP_MENU_ITEM_R, SETUP_MENU_ITEM_W},    {aMsgOSD,       (PMENU_STRUCT)&_MenuLanguageOSD,   0x0,   SETUP_LANGUAGE_OSD},    {aMsgMenu,      (PMENU_STRUCT)&_MenuLanguageMenu,   0x0,   SETUP_LANGUAGE_MENU},    {aMsgAudio,     (PMENU_STRUCT)&_MenuLanguageAudio,   0x0,   SETUP_LANGUAGE_AUDIO},    {aMsgSubtitle,  (PMENU_STRUCT)&_MenuLanguageSP,   0x0,   SETUP_LANGUAGE_SUBTITLE},/*#ifdef SUPPORT_CHAR_SUBPICTURE#ifndef NO_CHAR_SUBPICTURE_MENU    {aMsgEx_Subtitle,  (PMENU_STRUCT)&_MenuLanguageEx_SP,   0x0,   SETUP_LANGUAGE_EX_SUBTITLE}#endif#endif*///#ifdef SUPPORT_CHAR_ENCODING_SWITCH    {aMENUEncoding,  (PMENU_STRUCT)&_MenuLanguageEncoding,   0x0,   SETUP_LANGUAGE_ENCODING}//#endif    };MENU_STRUCT   _MenuScreenTVType[]={    {(WORD *   )&(__SetupInfo.bAspectRatio),  (struct tagMENU_STRUCT   *)SETUP_MENU_SCREEN_TV_TYPE, 3, SETUP_SCREEN_TV_TYPE_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgPS,    NULL,   0x01,   SETUP_SCREEN_TV_TYPE_PS},    {aMsgLB,    NULL,   0x01,   SETUP_SCREEN_TV_TYPE_LB},    {aMsgWide,  NULL,   0x01,   SETUP_SCREEN_TV_TYPE_WIDE}    };#ifndef NO_SCREEN_SAVER // Brian1.20MENU_STRUCT   _MenuScreenSaver[]={    {(WORD *   )&(__SetupInfo.bSCRControl),  (struct tagMENU_STRUCT   *)SETUP_MENU_SCREEN_SAVER, 2, SETUP_SCREEN_SAVER_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgOn,   NULL,   0x01,   SETUP_SCREEN_SAVER_ON},    {aMsgOff,  NULL,   0x01,   SETUP_SCREEN_SAVER_OFF}    };#endifMENU_STRUCT   _MenuScreenTVSystem[]={#ifdef SUPPORT_EXTRA_PAL_MODE    {(WORD *   )&(__SetupInfo.bTVSystem),  (struct tagMENU_STRUCT   *)SETUP_MENU_SCREENTV_SYSTEM, 5, SETUP_SCREEN_TV_SYSTEM_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgNTSC,  NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_NTSC},    {aMsgPAL,   NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_PAL},    {aMsgAuto,  NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_AUTO},    {aMsgPAL_M,   NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_PAL_M},    {aMsgPAL_N,   NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_PAL_N}#else    {(WORD *   )&(__SetupInfo.bTVSystem),  (struct tagMENU_STRUCT   *)SETUP_MENU_SCREENTV_SYSTEM, 3, SETUP_SCREEN_TV_SYSTEM_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgNTSC,  NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_NTSC},    {aMsgPAL,   NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_PAL},    {aMsgAuto,  NULL,   0x01,   SETUP_SCREEN_TV_SYSTEM_AUTO}#endif    };// Brian1.07, support SCART interface#ifdef SUPPORT_SCART_IF#define VIDEO_OUTPUT_NO	3 //5 //xuli.0728#ifndef SUPPORT_TFT MENU_STRUCT   _MenuScreenVideoOutput[]={    {(WORD *   )&(__SetupInfo.bVideoOutput),  (struct tagMENU_STRUCT   *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgNormal,  NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_NORMAL},    {aMsgRGB,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_RGB},    {aMsgRGBPScan,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN},//    {aMsgYUV,  NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_YUV},//    {aMsgYUVPScan,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_YUV_PSCAN},    };#endif#else// For the most case, we use this.//Brian1.00-4, RELEASE_SETTING no VGA item#ifdef NO_PSCAN_OUTPUT#define VIDEO_OUTPUT_NO	3#elif defined(NO_VGA_OUTPUT) // RELEASE_SETTING#define VIDEO_OUTPUT_NO	5#else#define VIDEO_OUTPUT_NO	6#endif#ifndef SUPPORT_TFT #ifdef NO_PSCAN_OUTPUTMENU_STRUCT   _MenuScreenVideoOutput[]={    {(WORD *   )&(__SetupInfo.bVideoOutput),  (struct tagMENU_STRUCT   *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgVideoNormal,  NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_NORMAL},    {aMsgRGB,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_RGB},        {aMsgYUV,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_YUV},        };#elseMENU_STRUCT   _MenuScreenVideoOutput[]={    {(WORD *   )&(__SetupInfo.bVideoOutput),  (struct tagMENU_STRUCT   *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE},    {(WORD *   )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT   *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},    {aMsgVideoNormal,  NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_NORMAL},    {aMsgRGB,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_RGB},    {aMsgRGBPScan,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN},    {aMsgYUV,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_YUV},    {aMsgYUVPScan,   NULL,   0x01,   SETUP_SCREEN_VIDEO_OUTPUT_YUV_PSCAN}

⌨️ 快捷键说明

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