📄 osdinittable.c
字号:
#include "config.h"
#include "panel.h"
#include "osdmenu.h"
//*****************************************************************************
//
// OSD Window Initialization Table
//
//*****************************************************************************
//=============================================================================
// Initialize Window for DisplayLogo "Techwell"
//=============================================================================
CODE BYTE Init_Osd_DisplayLogo[] = {
17,
OSD_Win_Num ( TECHWELLOGO_OSDWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BG_COLOR_BLACK | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( ((PHR_-12*12*LOGO_ZOOM)/2), ((PVR_-18*2*WINZOOMx2)/2)), // 3 bytes
OSD_Win_Width ( 12 ),
OSD_Win_Height ( 2 ),
OSD_Win_Border ( WIN_BD_EN0 | BG_COLOR_WHITE | WIN_BD_WIDTH(0) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(0) ),
OSD_Win_VBorder ( WIN_V_BD_W(0) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(WINZOOMx2), WIN_HZOOM(LOGO_ZOOM), WIN_SADDR(LOGO_ADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 0x0f ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
0 // End of Data
};
//
#ifdef ADD_ANALOGPANEL
CODE BYTE Init_Osd_DisplayLogo_A[] = {
17,
OSD_Win_Num ( TECHWELLOGO_OSDWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BG_COLOR_BLACK | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),//1
OSD_Win_Start ( ((480*2-12*12*WINZOOMx3)/2), ((234-18*2*WINZOOMx2)/2)), // 3 bytes
OSD_Win_Width ( 12 ),
OSD_Win_Height ( 2 ),
OSD_Win_Border ( WIN_BD_EN0 | BG_COLOR_WHITE | WIN_BD_WIDTH(0) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(0) ),
OSD_Win_VBorder ( WIN_V_BD_W(0) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(WINZOOMx2), WIN_HZOOM(WINZOOMx3), WIN_SADDR(LOGO_ADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 0x0f ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
0 // End of Data
};
#endif
//=============================================================================
// Initialize Window for Vchip Rathing
//=============================================================================
CODE BYTE Init_Osd_DisplayVchipWindow[] = {
17,
OSD_Win_Num ( BACK_COLOR|RATINGINFO_OSDWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN ),
OSD_Win_Start ( ((PHR_-12*18*LOGO_ZOOM-18)/2), ((PVR_-18*2*LOGO_ZOOM-8)/2)), // 3 bytes
OSD_Win_Width ( 18 ),
OSD_Win_Height ( 2 ),
OSD_Win_Border ( WIN_BD_EN | BG_COLOR_WHITE | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(0x10) ),
OSD_Win_VBorder ( WIN_V_BD_W(0x08) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(LOGO_ZOOM), WIN_HZOOM(LOGO_ZOOM), WIN_SADDR(RATINGINFO_ADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BACK_COLOR | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 0x00 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
0 // End of Data
};
//=============================================================================
// Initialize Window for DisplayMuteInfo
//=============================================================================
CODE BYTE Init_Osd_DisplayMuteInfo[] = {
17,
OSD_Win_Num ( BACK_COLOR|TVINFO_OSDWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BG_COLOR_BLACK | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( PHR_-12*4*MUTE_ZOOM, 0 ), // 3 bytes
OSD_Win_Width ( 4 ),
OSD_Win_Height ( 1 ),
OSD_Win_Border ( WIN_BD_EN0 | BG_COLOR_WHITE | WIN_BD_WIDTH(0) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(0) ),
OSD_Win_VBorder ( WIN_V_BD_W(0x00) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(MUTE_ZOOM), WIN_HZOOM(MUTE_ZOOM), WIN_SADDR(MUTEINFO_ADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 0x0f ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
0 // End of Data
};
//=============================================================================
// Initialize Window for DisplayTvchannel
//=============================================================================
CODE BYTE Init_Osd_DisplayTVChannel[] = {
17,
OSD_Win_Num ( BACK_COLOR|TVINFO_OSDWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BG_COLOR_BLACK | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( PHR_-12*3*TVCHN_ZOOM, 0 ), // 3 bytes
OSD_Win_Width ( 3 ),
OSD_Win_Height ( 1 ),
OSD_Win_Border ( WIN_BD_EN0 | BG_COLOR_WHITE | WIN_BD_WIDTH(0) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(0) ),
OSD_Win_VBorder ( WIN_V_BD_W(0x00) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(TVCHN_ZOOM), WIN_HZOOM(TVCHN_ZOOM), WIN_SADDR(TVCHINFO_ADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 0x0f ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
0 // End of Data
};
//=============================================================================
// Initialize Window for DisplayPCInfo
//=============================================================================
CODE BYTE Init_Osd_DisplayPCInfo[] = {
17,
OSD_Win_Num ( BACK_COLOR|PCINFO_OSDWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( 12, 13 ), // 3 bytes
OSD_Win_Width ( 10 ),
OSD_Win_Height ( 1 ),
OSD_Win_Border ( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(4) ),
OSD_Win_VBorder ( WIN_V_BD_W(4) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(PCINFO_ZOOM), WIN_HZOOM(PCINFO_ZOOM), WIN_SADDR(PCMEASUREINFO_ADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 4 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
0 // End of Data
};
//=============================================================================
// Initialize Window for DisplayInput
//=============================================================================
CODE BYTE Init_Osd_DisplayInput[] = {
//----- Input Selection : Zoom 2
17,
OSD_Win_Num ( BACK_COLOR|INPUTINFO_OSDWIN-1 ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( 12, 13 ), // 3 bytes
OSD_Win_Width ( 9 ),
OSD_Win_Height ( 1 ),
OSD_Win_Border ( WIN_BD_EN0 | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(1) ),
OSD_Win_VBorder ( WIN_V_BD_W(0x00) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(INPUTINFO_ZOOM), WIN_HZOOM(WINZOOMx2), WIN_SADDR(INPUTINFO_ADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 4 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
//----- Input Discription : Zoom 1
17,
OSD_Win_Num ( BACK_COLOR|INPUTINFO_OSDWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( 11, 12 ), // 3 bytes
OSD_Win_Width ( 0x11 ),
#ifdef WQVGA
OSD_Win_Height ( 2 ),
#else
OSD_Win_Height ( 3 ),
#endif
OSD_Win_Border ( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(8) ),
OSD_Win_VBorder ( WIN_V_BD_W(0x00) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(WINZOOMx1), WIN_HZOOM(WINZOOMx1), WIN_SADDR(INPUTINFO_ADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 4 ),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -