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

📄 osdinittable.c

📁 车载DVD osdIC TW8816原厂代码
💻 C
📖 第 1 页 / 共 2 页
字号:
#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 + -