📄 osd_init.h
字号:
//BYTE0 region numbers
//BYTE1 width
//BYTE2 height
//BYTE3 X
//BYTE4 Y MSB8
//BYTE5 Y LSB8
//BYTE6 color scan etc.
#if SUPPORT_OSD
const BYTE info_osd_init_normal[] = {
//region number
3,
//region2
35 * 4, 24, 32, 0, 80, 0,
//region1
35 * 4, 24, 32, 0, 52, 0,
//region0
13 * 4, 24, 32, 0, 24, 0
};
#if CONFIG==CONFIG_COMBO_VCD
const BYTE info_osd_init_preview[] = {
//huziqin 2002-9-27 modify width(&height) to show all content
6,
//PAL
//region5
8 * 4, 24, 145, 1, 7, 0,
//region4
26 * 4, 8, 35, 0, 252, 0,
//region3
26 * 4, 8, 35, 0, 175, 0,
//region2
26 * 4, 8, 35, 0, 95, 0,
//region1
14 * 4, 24, 32, 0, 52, 0,
//region0
8 * 4, 24, 32, 0, 24, 0,
6,
//NTSC
//region5
8 * 4, 24, 145, 0, 215, 0,
//region4
26 * 4, 8, 35, 0, 202, 0,
//region3
26 * 4, 8, 35, 0, 135, 0,
//region2
26 * 4, 8, 35, 0, 70, 0,
//region1
14 * 4, 24, 32, 0, 45, 0,
//region0
8 * 4, 24, 32, 0, 20, 0
};
#else
const BYTE info_osd_init_preview[] = {
6,
//PAL
//region5
8 * 4, 24, 145, 1, 7, 0,
//region4
25 * 4 + 4, 8, 35, 0, 254, 0,
//region3
25 * 4 + 4, 8, 35, 0, 175, 0,
//region2
25 * 4 + 4, 8, 35, 0, 96, 0,
//region1
14 * 4, 24, 35, 0, 52, 0,
//region0
8 * 4, 24, 35, 0, 24, 0,
6,
//NTSC
//region5
8 * 4, 24, 145, 0, 215, 0,
//region4
25 * 4 + 4, 8, 35, 0, 204, 0,
//region3
25 * 4 + 4, 8, 35, 0, 138, 0,
//region2
25 * 4 + 4, 8, 35, 0, 72, 0,
//region1
14 * 4, 24, 35, 0, 40, 0,
//region0
8 * 4, 24, 35, 0, 12, 0
};
#endif
const BYTE info_osd_init_prog[] = {
8,
//region7
10 * 4, 24, 110, 0, 80 + 24 * 5, 0,
//region6
10 * 4, 24, 110, 0, 80 + 24 * 4, 0,
//region5
10 * 4, 24, 110, 0, 80 + 24 * 3, 0,
//region4
10 * 4, 24, 110, 0, 80 + 24 * 2, 0,
//region3
10 * 4, 24, 110, 0, 80 + 24 * 1, 0,
//region2
10 * 4, 24, 110, 0, 80, 0,
//region1
14 * 4, 24, 32, 0, 52, 0,
//region0
8 * 4, 24, 32, 0, 24, 0
};
#if CONFIG==CONFIG_COMBO_VCD
//huziqin 2002-9-27 modify width to show all content
const BYTE info_osd_init_setup_main[] = {
5,
//region5
//14*4, 24, 110, 0, 60+24*5, 0,
//region4
14 * 4, 24, 110, 0, 60 + 24 * 4, 0,
//region3
14 * 4, 24, 110, 0, 60 + 24 * 3, 0,
//region2
14 * 4, 24, 110, 0, 60 + 24 * 2, 0,
//region1
14 * 4, 24, 110, 0, 60 + 24 * 1, 0,
//region0
14 * 4, 24, 110, 0, 60 + 24 * 0, 0
};
#else
const BYTE info_osd_init_setup_main[] = {
7,
//region6
24 * 4, 24, 72, 0, 45 + 24 * 6, 0,
//region5
24 * 4, 24, 72, 0, 45 + 24 * 5, 0,
//region4
24 * 4, 24, 72, 0, 45 + 24 * 4, 0,
//region3
24 * 4, 24, 72, 0, 45 + 24 * 3, 0,
//region2
24 * 4, 24, 72, 0, 45 + 24 * 2, 0,
//region1
24 * 4, 24, 72, 0, 45 + 24 * 1, 0,
//region0
24 * 4, 24, 72, 0, 45 + 24 * 0, 0
};
#endif
#if CONFIG==CONFIG_COMBO_VCD
const BYTE info_osd_init_setup_set_eq[] = {
4,
//region3
20 * 4, 8, 110, 0, 60 + (24 * 1) + 3 * 16 + 16 + 16, 0,
//region2
20 * 4, 8, 110, 0, 60 + (24 * 1) + 3 * 16 + 8, 0,
//region1
20 * 4, 3 * 14, 110, 0, 60 + (24 * 1), 1,
//region0
20 * 4, 24, 110, 0, 60 + (24 * 0), 0
};
#else
const BYTE info_osd_init_setup_set_eq[] = {
6,
//region5
26 * 4, 8, 72, 0, 45 + 24 * 3 + 3 * 16 + 16 + 16, 0,
//region4
26 * 4, 8, 72, 0, 45 + 24 * 3 + 3 * 16 + 8, 0,
//region3
26 * 4, 3 * 16 + 2, 72, 0, 45 + 24 * 3, 1,
//region2
26 * 4, 24, 72, 0, 45 + 24 * 2, 0,
//region1
26 * 4, 24, 72, 0, 45 + 24, 0,
//region0
26 * 4, 24, 72, 0, 45, 0
};
#endif
#if CONFIG==CONFIG_COMBO_VCD
const BYTE info_osd_init_setup_show_eq[] = {
3,
//region2
20 * 4, 3 * 14, 110, 0, 60 + 24 * 2, 1,
//region1
20 * 4, 24, 110, 0, 60 + 24 * 1, 0,
//region0
20 * 4, 24, 110, 0, 60 + 24 * 0, 0
};
#else
const BYTE info_osd_init_setup_show_eq[] = {
5,
//region4
26 * 4, 3 * 16 + 2, 72, 0, 45 + 24 * 4, 1,
//region3
26 * 4, 24, 72, 0, 45 + 24 * 3, 0,
//region2
26 * 4, 24, 72, 0, 45 + 24 * 2, 0,
//region1
26 * 4, 24, 72, 0, 45 + 24 * 1, 0,
//region0
26 * 4, 24, 72, 0, 45 + 24 * 0, 0
};
#endif
#if CONFIG==CONFIG_COMBO_VCD
const BYTE info_osd_init_realtime_eq[] = {
5,
//region4
20 * 4, 8, 105, 0, 170 + 3 * 14, 0,
//region3
20 * 4, 3 * 14, 105, 0, 170, 1,
//region2
20 * 4, 24, 32, 0, 80, 0, //ZHX 092003 Volume Bar err at EQ on
//region1
13 * 4, 24, 32, 0, 52, 0, //ZHX 071203 Volume Bar err at EQ on
//region0
8 * 4, 24, 32, 0, 24, 0
};
#else
const BYTE info_osd_init_realtime_eq[] = {
5,
//region4
26 * 4, 8, 75, 0, 160 + 3 * 16 + 2 + 4, 0,
//region3
26 * 4, 3 * 16 + 2, 75, 0, 160, 1,
//region2
14 * 4, 24, 32, 0, 80, 0,
//region1
16 * 4, 24, 32, 0, 52, 0,
//region0
8 * 4, 24, 32, 0, 24, 0
};
#endif
#ifdef SUPPORT_BIG_SCORE_DISPLAY
const BYTE info_osd_score_display[] = {
//region number
4,
//region3
10 * 4, 12*8, 135, 0, 120, 0 ,
//region2
35 * 4, 24, 32, 0, 80, 0,
//region1
35 * 4, 24, 32, 0, 52, 0,
//region0
13 * 4, 24, 32, 0, 24, 0
};
#endif
const BYTE *osd_init_table[] = {
info_osd_init_normal,
info_osd_init_preview,
info_osd_init_prog,
info_osd_init_realtime_eq,
info_osd_init_setup_main,
info_osd_init_setup_show_eq,
info_osd_init_setup_set_eq,
#ifdef SUPPORT_BIG_SCORE_DISPLAY
info_osd_score_display
#endif
};
#endif /* SUPPORT_OSD */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -