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

📄 osdinittable.c

📁 车载DVD osdIC TW8816原厂代码
💻 C
📖 第 1 页 / 共 2 页
字号:
	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_DisplayInput_A[] = {
	//----- Input Selection : Zoom 1
	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(WINZOOMx1), 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 ),

	8,
	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 ),//1
	OSD_Win_Start			( 11, 12 ),	// 3 bytes
	OSD_Win_Width			( 0x11 ),
	OSD_Win_Height			( 2 ),
	0
};
#endif
//=============================================================================
//			Initialize Window for MainMenu
//=============================================================================
#if (defined ADD_ANALOGPANEL)
 #define OSDHSTART_MAX_A (480-(12+1)*25 - 56*2 -4)  //PHR - (pixelsize +Hspace)*MenuWidth - Hborder*2 - outlinewidth*2
 #define OSDVSTART_MAX_A (234-(18+11)*9 - 5*2 ) //  PVR - (Linesize+Vspace)*MENU_HEIGHT - Vborder*2  - outlinewidth*2
CODE BYTE Init_Osd_MainMenu_A[] = {
						#include "data\MenuWindow_A.txt" 
};
#endif

#if ((defined WQVGA) && ((defined ANALOG_7INCH)||(defined TMD_ANALOG)))// || (defined QVGA) 
 #define OSDHSTART_MAX_A (480-(12+2)*25 - 56*2 -8) //OSDHSTART_MAX  //PHR - (pixelsize +Hspace)*MenuWidth - Hborder*2 - outlinewidth*2
 #define OSDVSTART_MAX_A OSDVSTART_MAX  //  PVR - (Linesize+Vspace)*MENU_HEIGHT - Vborder*2  - outlinewidth*2

CODE BYTE Init_Osd_MainMenu[] = {
						#include "data\MenuWindow_A.txt" 
};
#elif (defined QVGA) && (defined SHARP_LQ050Q5DR01)
 #define OSDHSTART_MAX_A (480-(12+2)*25 - 56*2 -8-10) //OSDHSTART_MAX  //PHR - (pixelsize +Hspace)*MenuWidth - Hborder*2 - outlinewidth*2
 #define OSDVSTART_MAX_A OSDVSTART_MAX  //  PVR - (Linesize+Vspace)*MENU_HEIGHT - Vborder*2  - outlinewidth*2

CODE BYTE Init_Osd_MainMenu[] = {
						#include "data\MenuWindow_A.txt" 
};
#else
CODE BYTE Init_Osd_MainMenu[] = {
//						#include "data\MenuWindow.txt" 
/*===========================================================================*/
// Normal Panel Menu Window tabel
/*===========================================================================*/
	//----- Top(Left) Window
	17,
	OSD_Win_Num				( BACK_COLOR|OSDMENU_TOPWIN ),	// 2 bytes
	OSD_Win_Attr			( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
	OSD_Win_Start			( (OSDHSTART_MAX/2+14), ((OSDVSTART_MAX/2)+28) ), // 3 bytes
	OSD_Win_Width			( 2 ),
	OSD_Win_Height			( 5 ),
	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(3) ),
	OSD_Win_CH_Space		( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0x02) ),
	OSD_Win_ZM_SAddr		( WIN_VZOOM(WINZOOMx2), WIN_HZOOM(WINZOOMx2), WIN_SADDR(OSDMENU_MAINADDR) ),	// 2 bytes
	OSD_Win_Shadow			( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(4) ),
	OSD_Win_Blending		( 3 ),
	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 ),

	//----- Title Window
	17,                           
	OSD_Win_Num				( BACK_COLOR|OSDMENU_TITLEWIN ),	// 2 bytes
	OSD_Win_Attr			( WIN_BG_COLOR_EX0 | TITLE_BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
	OSD_Win_Start			( (OSDHSTART_MAX/2), (OSDVSTART_MAX/2) ), // 3 bytes
	OSD_Win_Width			( TITLE_MAX_DESC ), 
	OSD_Win_Height			( 0x09 ), 
	OSD_Win_Border			( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(2) ),
	OSD_Win_HBorder			( WIN_BD_COLOR_EX | WIN_H_BD_W(0x30+8) ),
	OSD_Win_VBorder			( WIN_V_BD_W(0x05) ),
	OSD_Win_CH_Space		( WIN_CH_HSPACE(1) | WIN_CH_VSPACE(0x0b) ),
	OSD_Win_ZM_SAddr		( WIN_VZOOM(WINZOOMx1), WIN_HZOOM(WINZOOMx1), WIN_SADDR(OSDMENU_SUBADDR) ),	//25=MENU_WIDTH// 2 bytes
	OSD_Win_Shadow			( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(8) ),
	OSD_Win_Blending		( 3 ),
	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 ),
	//----- Sub(Right) Window
	17,
	OSD_Win_Num				( BACK_COLOR|OSDMENUWINDOW ),	// 2 bytes
	OSD_Win_Attr			( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
	OSD_Win_Start			( ((OSDHSTART_MAX/2)+66+14+2), (OSDVSTART_MAX/2+28) ), // 3 bytes
	OSD_Win_Width			( MENU_WIDTH ), //MENU_WIDTH
	OSD_Win_Height			( MENU_HEIGHT ),	// MENU_HEIGHT
	OSD_Win_Border			( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
	OSD_Win_HBorder			( WIN_BD_COLOR_EX | WIN_H_BD_W(0x0c+8) ),
	OSD_Win_VBorder			( WIN_V_BD_W(0x16+1) ),
	OSD_Win_CH_Space		( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0x06) ),
	OSD_Win_ZM_SAddr		( WIN_VZOOM(WINZOOMx1), WIN_HZOOM(WINZOOMx1), WIN_SADDR(OSDMENU_SUBADDR+MENU_WIDTH) ),	//25=MENU_WIDTH// 2 bytes
	OSD_Win_Shadow			( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(8) ),
	OSD_Win_Blending		( 3 ),
	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 ),

	//----- 3D Cursor Window
	17,
	OSD_Win_Num				( BACK_COLOR|OSDCURSORWINDOW ),	// 2 bytes
	OSD_Win_Attr			( WIN_BG_COLOR_EX | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN | WIN_EN0 ),
	OSD_Win_Start			( ((OSDHSTART_MAX/2)+7+14+1), ((OSDVSTART_MAX/2)+4+28+2) ), // 3 bytes
	OSD_Win_Width			( 2 ),
	OSD_Win_Height			( 1 ),
	OSD_Win_Border			( WIN_BD_EN | BG_COLOR_WHITE | WIN_BD_WIDTH(1) ),
	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(0x10) ),
	OSD_Win_ZM_SAddr		( WIN_VZOOM(WINZOOMx2), WIN_HZOOM(WINZOOMx2), WIN_SADDR(OSDMENU_MAINADDR) ),	// 2 bytes
	OSD_Win_Shadow			( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
	OSD_Win_Blending		( 3 ),
	OSD_Win_CH_BorderShadow	( WIN_SHADOW_COLOR_EX | 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

#if defined( PAL_TV )
CODE BYTE Init_Osd_BarWindow_pal[] = {

	//----- Bar/Message Window
	17,
	OSD_Win_Num				( BACK_COLOR|OSDBARWINDOW  ),	// 2 bytes
	OSD_Win_Attr			( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE | WIN_3D_EN | WIN_EN0 ),
	OSD_Win_Start			( ((PHR_-12*25*BAR_ZOOM)/2), (PVR_-18*3*BAR_ZOOM-76) ),	// 3 bytes
	OSD_Win_Width			( 25 ),
	OSD_Win_Height			( 3 ), // 3 lines
	OSD_Win_Border			( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
	OSD_Win_HBorder			( WIN_BD_COLOR_EX0 | WIN_H_BD_W(2) ),
	OSD_Win_VBorder			( WIN_V_BD_W(4) ),
	OSD_Win_CH_Space		( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(4) ),
	OSD_Win_ZM_SAddr		( WIN_VZOOM(BAR_ZOOM), WIN_HZOOM(BAR_ZOOM), WIN_SADDR(OSDMENU_BARADDR) ),	// 2 bytes
	OSD_Win_Shadow			( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
	OSD_Win_Blending		( 5 ),
	OSD_Win_CH_BorderShadow	( WIN_SHADOW_COLOR_EX | WIN_MULTI_EN | WIN_V_EXT_EN0 
	                        | WIN_CH_BDSH_SEL(SEL_BORDER) 
	                        | WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLUE ),

	0 // End of Data
};
#endif
CODE BYTE Init_Osd_BarWindow[] = {

	//----- Bar/Message Window
	17,
	OSD_Win_Num				( BACK_COLOR|OSDBARWINDOW  ),	// 2 bytes
	OSD_Win_Attr			( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE | WIN_3D_EN | WIN_EN0 ),
	OSD_Win_Start			( ((PHR_-12*25*BAR_ZOOM)/2), (PVR_-18*2*BAR_ZOOM-76) ),	// 3 bytes
	OSD_Win_Width			( 25 ),
	OSD_Win_Height			( 2 ), // 2 lines
	OSD_Win_Border			( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
	OSD_Win_HBorder			( WIN_BD_COLOR_EX0 | WIN_H_BD_W(2) ),
	OSD_Win_VBorder			( WIN_V_BD_W(4) ),
	OSD_Win_CH_Space		( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(4) ),
	OSD_Win_ZM_SAddr		( WIN_VZOOM(BAR_ZOOM), WIN_HZOOM(BAR_ZOOM), WIN_SADDR(OSDMENU_BARADDR) ),	// 2 bytes
	OSD_Win_Shadow			( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
	OSD_Win_Blending		( 5 ),
	OSD_Win_CH_BorderShadow	( WIN_SHADOW_COLOR_EX | WIN_MULTI_EN | WIN_V_EXT_EN0 
	                        | WIN_CH_BDSH_SEL(SEL_BORDER) 
	                        | WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLUE ),

	0 // End of Data
};

⌨️ 快捷键说明

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