亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? osdmenu.h

?? 此程序為twell8806驅動程序
?? H
字號:
//osdmenu.h
//LJY10292001
#ifndef __OSDMENU__
#define __OSDMENU__

//=======================================================================
// 
//BYTE GetOSDDuration(void);

void ResetVideoValue(void);
//#if defined( SUPPORT_PC ) || defined( SUPPORT_DTV )
//void ResetPCValue(void);
//#endif
BYTE GetOSDMenuLevel( void );

void DrawMenulist(BYTE);
void Display_EnterPin(void);
void OSDHighMenu_sub(void);
void ResetOSDValue(void);
//BYTE OnChangingValue(void);
//Not used yet *******************BYTE OnChangingTime(void);

//WORD GetOSDclock(void);

void InitOSDMenu(void);
BYTE CloseOSDMenu(void);
void OpenOSDMenu(void);
void OSDHighMenu(void);
void OSDSelect(void);
void OSDCursorMove(BYTE flag );
void OSDLeftRight(BYTE flag );
void OSDValueUpDn(BYTE flag);
WORD SetItemValue( BYTE id, BYTE flag );
BYTE DoAction(BYTE id);

BYTE SaveValue1(void);
void ClearValueWin(void);

void OSDNumber( BYTE num );

void Set4WideScreen(BYTE id);

void SetRGBContrast( BYTE id, BYTE val );
BYTE SetPCColorTemp(BYTE flag);
void ResetPanelAttributeValue(void);
WORD GetItemValue( BYTE);
void DisplayViewBar( WORD,BYTE);
void DrawNum(WORD, CODE_P struct NumType *, WORD);
void DrawStringByLang( WORD, CODE_P struct EnumType *, WORD);

void DisplayVolumebar(BYTE val);
BYTE GetOSDLang(void);
void InitOSDMenuXY(void);

void Display_TVGuide_Window(void);
void Display_TVGuide_Status(void);

void ChangeVchip_LevelCursor(BYTE);
void ChangeVchip_ContentCursor(BYTE);
void Select_VchipLevel(void);
void SetVideoMode(BYTE mode);
BYTE GetVideoDatawithOffset(BYTE offset);
void SetVideoContrast(BYTE newv);
void SetVideoBrightness(BYTE newv);
void SetVideoHue(BYTE newv) ;
void SetVideoSaturation(BYTE svtype, BYTE newv) ;
BYTE SetVideoSharpness(BYTE flag) ;


struct MenuType {
	BYTE	width,	height;
	BYTE	TitleColor;	
	BYTE	CursorColor;
};

struct NumType {
	BYTE	PrePostCharLen;		// high nibble(pre) / low nibble(post)
	BYTE	PrePostChar[4];
};

struct NumberStringType {
	BYTE	x, y;
	BYTE    width;
	BYTE	BackColor;
	BYTE	Radix;
	BYTE	NumColor;
	BYTE    MaxLen;				// maximum length of string
	BYTE	PrePostCharLen;		// high nibble(pre) / low nibble(post)
	BYTE	PrePostChar[3];
};

struct TimeType {
	BYTE	x, y;
	BYTE    width;
	BYTE	BackColor;
	BYTE	Format;				//_24H_TIME
	BYTE	TimeColor;
	BYTE    CursorColor;
};

struct EnumType {
	BYTE    Sz;//size
	BYTE    ByLang;
	BYTE	Str[15];			// doesn't matter the size !!!
};

#define ICON_CH_SZ		2
//#define BAR_NUM_SZ		4
#define ICON_BUF_SZ		2
struct DefineMenu {
	//WORD						Icon[ICON_BUF_SZ];	
	CODE_P	BYTE				*Icon;
	CODE_P	BYTE				**Desc;				
	BYTE						PreFnId, 
								PostFnId;
//	void		(*CalltoFunction)(void);				    // Un/Dn/Sel Function
	BYTE						IconColor;			//NIL: not to display icon
	BYTE						DescColor;			//NIL: not to display desc. (IconColor==NIL && DescColor==NIL)->Last Item
	CODE_P struct DefineMenu	*Child;
	BYTE						Type;				// MENU, CHOICEMENU, BAR, NUMBER, TIME, ACTION, ENUM_STRING
	BYTE						ActiveWithCursor;
	BYTE						Id;
	CODE_P BYTE					*TypeData;	//MenuType, BarType, NumType,,,
} ;

struct PictureInfo {

	BYTE Register_Addr;
	BYTE EEPROM_Addr;
	CODE_P struct RegisterInfo *Control_Range;
};


//-------------------------------------------------------------------
// OSD Window Information
//-------------------------------------------------------------------
// Window Number
#define OSDCURSORWINDOW			1
#define 
			OSDCURSORWINDOW+1
#define OSDMENU_TOPWIN			OSDCURSORWINDOW+2
#define OSDMENU_TITLEWIN		OSDCURSORWINDOW+3
#define OSDBARWINDOW			OSDCURSORWINDOW

#define TECHWELLOGO_OSDWIN	1	
#define TVINFO_OSDWIN		2	
#define FONTTEST_OSDWIN		2	
#define INPUTINFO_OSDWIN	3  
#define RATINGINFO_OSDWIN	1	
#define PCINFO_OSDWIN		4	

//-------------------------------------------------------------------
// Window Start address
#define OSDMENU_MAINADDR	0
#define OSDMENU_SUBADDR     OSDMENU_MAINADDR+10    //25*9:196
#define OSDMENU_BARADDR		175 //OSDMENU_SUBADDR+225    //256   //25x2:50

#define INPUTINFO_ADDR		160	// 9x1:9
#ifdef WQVGA
#define INPUTINFO1_ADDR		INPUTINFO_ADDR+17	//17x3:51
#else
#define INPUTINFO1_ADDR		INPUTINFO_ADDR+34	//17x2:51
#endif

#define MUTEINFO_ADDR	    INPUTINFO1_ADDR+51	// 4x1:4
#define TVCHINFO_ADDR		MUTEINFO_ADDR//324	// 3X1:3
#define LOGO_ADDR			0
#define RATINGINFO_ADDR		0	//addr:210(8x1:8)
#define PCMEASUREINFO_ADDR  OSDMENU_BARADDR //10x1


//--------------------------------------------------------------------
// OSD Menu Position Range
#if ((defined WQVGA) && (defined ANALOG_7INCH))// || (defined QVGA) 
	#define OSD_PHR_ PHR_/2
#else
	#define OSD_PHR_ PHR_
#endif

#define OSDHSTART_MAX (OSD_PHR_-(12+1)*25 - 56*2 -4)  //PHR - (pixelsize +Hspace)*MenuWidth - Hborder*2 - outlinewidth*2
#define OSDVSTART_MAX (PVR_-(18+11)*9 - 5*2 ) //  PVR - (Linesize+Vspace)*MENU_HEIGHT - Vborder*2  - outlinewidth*2

#define OSDMENUX_MIN 1//0
#define OSDMENUX_MAX (OSDHSTART_MAX>>3)
#define OSDMENUX_50  (OSDHSTART_MAX>>4)

#define OSDMENUY_MIN 2//0
#define OSDMENUY_MAX (OSDVSTART_MAX>>2)
#define OSDMENUY_50  (OSDVSTART_MAX>>3)

//--------------------------------------------------------------------
// OSD Menu Width, Height 

#define	TITLE_MAX_DESC			25	//
#define TOTAL_MAX_HIGHT			9

#define TOPMENU_WIDTH			2
#define TOTAL_TOP_HEIGHT		5	// Include blank line!

#ifdef SUPPORT_TV
#define TOPMENU_HEIGHT			5	
#else
#define TOPMENU_HEIGHT			4	
#endif

#define MENU_WIDTH				25 
#define MENU_HEIGHT				7//6 


#define BAR_LENGTH 8
#define BARNUM_LENGTH 11
#define BARWIN_WIDTH			25

#define BACK_COLOR				BG_COLOR_CYAN
#define DEFAULT_COLOR			BG_COLOR_CYAN   | CH_COLOR_WHITE
//#define ACTIVE_COLOR			BG_COLOR_YELLOW | CH_COLOR_WHITE
#define TITLE_BACK_COLOR		BG_COLOR_MAGENTA
#define TITLE_COLOR				TITLE_BACK_COLOR | CH_COLOR_YELLOW
#define COMMENT_COLOR			TITLE_BACK_COLOR | CH_COLOR_WHITE
#define CURSOR_COLOR			BG_COLOR_YELLOW | CH_COLOR_BLUE
#define OSD_INFO_COLOR			DEFAULT_COLOR

#define BAR_COLOR				DEFAULT_COLOR	
#define BAR_NUM_COLOR			DEFAULT_COLOR
#define NUM_COLOR				DEFAULT_COLOR

#define OSDMENU_OUTLINE_COLOR	BG_COLOR_BLUE


//DisplayedOSD
//		new	  |	MENU	TVINFO		CC		INPUTINFO		PCINFO		RATINGINFO
//	current   |
//============|=========================================================================
//	MENU	  |			TVINFO		--		INPUTINFO		PCINFO		MENU + RATINGINFO	
//			  |						 
//------------|-------------------------------------------------------------------------
//	TVINFO	  |	MENU	TVINFO		--		INPUTINFO		PCINFO		TVINFO+RATING
//------------|-------------------------------------------------------------------------
//	CC		  |	MENU->	TVINFO->			INPUTINFO->		PCINFO		RATINGINFO
//			  |	 CC		 CC					 CC				 		 
//------------|-------------------------------------------------------------------------
//	INPUTINFO |	MENU	TVINFO		--		INPUTINFO		PCINFO		--
//------------|-------------------------------------------------------------------------
//	PCINFO	  |	MENU	x			x		INPUTINFO		PCINFO		x
//------------|-------------------------------------------------------------------------
//	RATINGINFO|	MENU	TVINFO	   RATING   INPUTINFO		x			RATINGINFO
//									

//=======================================================================================
// OSD Menu Constant define.
//=======================================================================================
//Time type
#define _24H_TIME		1

//for previous, next, parent or child
#define YES				0xfe	
#define NO				0


//#define OVERWRITE		0
//#define POPUP			1

//CursorMove
#define VERT			0
#define HORI			1

//Type of MenuItem
#define OSDMENU			1
#define CHOICEMENU		2
#define ACTION			3
#define BAR				4
#define NUMBER			5
#define CHOICE			6
#define ENUM_STRING		7 //YESNO			7
#define CHOICE1			8
#define TIME			9
#define NUMBER_STRING	10

//Bar type
#define LEFT_FILLED		1
#define RIGHT_FILLED	2
#define NO_FILLED		3

//OSDmenu up and down key
#define UP					1
#define DN					2
#define RIGHT				3
#define LEFT				4

// Action Id
#define	DISP_INFO			0x16

#define	INPUTSELECTION				0x2f

#define CHANGE_TO_COMPOSITE			(0x20|COMPOSITE)			// Low nibble need to start from 1 
#define CHANGE_TO_SVIDEO			(0x20|SVIDEO)				// so that it match with COMPOSITE...
#define CHANGE_TO_COMPONENT			(0x20|COMPONENT)		
#define CHANGE_TO_DTV				(0x20|DTV)		
#define CHANGE_TO_TV				(0x20|TV)					
#define CHANGE_TO_PC				(0x20|PC)					
#define CHANGE_TO_DIGITALVGA		(0x20|DIGITALVGA)			
#define CHANGE_TO_SCART				(0x20|SCART)				


#define OSDPOSITIONMODE     0x10
#define OSD_VPOS			0x11
#define OSD_HPOS			0x12
#define OSD_HALFTONE		0x13
#define OSD_DURATION		0x14
#define RESET_OSDVALUE		0x15
#define OSDLANG				0x16

#define PANEL_CONTRAST		0x58
#define PANEL_BRIGHTNESS	0x59
#define PANEL_HUE			0x5a
#define PANEL_SHARPNESS		0x5b
#define PANEL_SATURATION	0x5c

#define PC_VPOS				0x43
#define PC_HPOS				0x44
#define PC_HSIZE			0x4d

#define PC_CLOCK			0x45
#define PC_PHASE			0x46

#define AUTOADJUST			0x47
#define AUTOADJUST2			0x48
//#define SAVE_AUTOADJUST		0x49
#define RESET_AUTOADJUST	0x4a

#define PCCOLORADJUST		0x4b
#define SAVE_COLORADJUST	0x4c
//#define RESET_COLORADJUST	0x4d

#define RESET_PCVALUE		0x4e

#define PC_COLOR_MODE		0x3f
#define PC_COLOR_TEMP		0x30
#define PC_COLOR_MODE1		0x31
#define PC_COLOR_MODE2		0x32
#define PC_COLOR_MODE3		0x33
#define PC_COLOR_USER		0x34
#define PC_COLOR_R			0x35
#define PC_COLOR_G			0x36
#define PC_COLOR_B			0x37

#define VIDEO_MODE			0x90
#define VIDEO_MODE1		0x91
#define VIDEO_MODE2		0x92
#define VIDEO_MODE3		0x93
#define VIDEO_USER		0x94
#define VIDEO_CONTRAST		0x95
#define VIDEO_BRIGHTNESS	0x96
#define VIDEO_SATURATION	0x97
#define VIDEO_HUE			0x99
#define VIDEO_SHARPNESS		0x9a
#define RESET_VIDEOVALUE	0x9b
#define VIDEOPICTURE		0x9f

#define INPUTSTD			0x6f
#define CHANGE_TO_AUTO		0x60
#define CHANGE_TO_NTSC		(0x60 | NTSC)
#define CHANGE_TO_PAL		(0x60 | PAL)
#define CHANGE_TO_SECAM		(0x60 | SECAM)
#define CHANGE_TO_NTSC4		(0x60 | NTSC4)
#define CHANGE_TO_PALM		(0x60 | PALM)
#define CHANGE_TO_PALN		(0x60 | PALN)
#define CHANGE_TO_PAL60		(0x60 | PAL60)




#define CLOSED_CAPTION		0x7f
#define CLOSEDCAP_OFF		0x70
#define CLOSEDCAP_CC1		0x71
#define CLOSEDCAP_CC2		0x72
#define CLOSEDCAP_CC3		0x73
#define CLOSEDCAP_CC4		0x74
#define CLOSEDCAP_T1		0x75
#define CLOSEDCAP_T2		0x76
#define CLOSEDCAP_T3		0x77
#define CLOSEDCAP_T4		0x78

#define TV_GUIDE			0x8f
#define NO_VCHIP_LOCK		0
#define VCHIP_TV_Y			1
#define VCHIP_TV_Y7			2
#define VCHIP_TV_G			3
#define VCHIP_TV_PG			4
#define VCHIP_TV_14			5
#define VCHIP_TV_MA			6
#define PASSWORD			0x87
#define NEW_PASSWORD		0x88
#define CHK_PASSWORD		0x89
#define RET_CHK_PASSWORD	0x8a

#define MPAA_RATING			0x9f
#define NO_MPAA_RATING		0
#define MPAA_G				1
#define MPAA_PG				2
#define MPAA_PG_13			3
#define MPAA_R				4
#define MPAA_NC_17			5
#define MPAA_X				6

#define TVINSTALL			0xa0
#define SCAN_CHANNEL		0xa1
#define AIR_CABLE_TV		0xa3
#define STORE_CLEAR_TVCHN	0xa4
#define MTS					0xa5
#define EDIT_CHANNEL		0xa6
	#define		MTS_STEREO			0//0x10
	#define		MTS_MONO			1//0x11

#define AUDIO_VOLUME		0xb8
#define AUDIO_BALANCE		0xb9
#define AUDIO_BASS			0xba
#define AUDIO_TREBLE		0xbb
#define AUDIO_LOUDNESS		0xbc
#define AUDIO_EFFECT		0xbd
#define AUDIO_MUTE			0xbe

#define MANUAL_TUNE_CHANNEL	0xab
#define FINE_TUNE_CHANNEL	0xac
#define STORE_PALCHANNEL	0xad

//#define CLEAR_TVCHN			0xb0
//#define STORE_TVCHN			0xb1

#define WIDESCREEN			0xc0
#define WIDESCREEN_NORMAL	0 
#define WIDESCREEN_WIDE		1 
#define WIDESCREEN_PANO		2
#define WIDESCREEN_FULL		3 
#define WIDESCREEN_ZOOM		4 

#define SYSTEM_CLOCK		0xd1
#define SYSTEM_CLOCK_H		0xd2
#define WAKEUP_TIME			0xd3
#define WAKEUP_TIME_H		0xd4
#define WAKEUP_PR			0xd5
#define OFF_TIME			0xd6
#define OFF_TIME_H			0xd7
#define SLEEP_TIMER			0xd8

#define OSDLANGI			0xe8
#define OSDLANGII			OSDLANGI+1
#define OSDLANGIII			OSDLANGI+2
#define OSDLANGIV			OSDLANGI+3


#define TOHIGHMENU			0xf1
#define MOVECURSOR2FIRST	0xf2
#define RESET_ALL			0xf3
#define EXITMENU			0xf4

#define CHOICE1_VAL			0xfc
#define CHOICE_VAL			0xfd
#define BAR_VAL				0xfe
#define NUM_VAL				0xff



#endif	// __OSDMENU__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美自拍丝袜亚洲| 久久这里都是精品| 91女厕偷拍女厕偷拍高清| 国产乱国产乱300精品| 精品中文字幕一区二区小辣椒| 日韩精品免费视频人成| 青青草国产精品97视觉盛宴| 日韩在线一二三区| 久久精品免费看| 国产乱理伦片在线观看夜一区| 国产一区二区三区久久悠悠色av| 国产一区二区在线观看免费| 国产精品综合二区| 国产成人亚洲综合色影视| 高清在线不卡av| 97精品久久久午夜一区二区三区| 91麻豆免费观看| 欧美日韩精品一区二区三区四区| 欧美日韩一区二区三区在线| 欧美日韩一级视频| 国产成人啪免费观看软件| 国产在线不卡视频| 日韩你懂的电影在线观看| 色综合久久久久| 欧美精品tushy高清| 欧美精品tushy高清| 欧美xingq一区二区| 欧美精品一区二区三区蜜桃| 国产三级一区二区三区| 欧美国产综合一区二区| 亚洲欧美偷拍三级| 亚洲国产精品久久不卡毛片| 免费观看91视频大全| 久久精品国产成人一区二区三区| 欧美午夜电影一区| 欧美老年两性高潮| 欧美色爱综合网| 日韩手机在线导航| 久久久91精品国产一区二区精品| 国产精品狼人久久影院观看方式| 亚洲欧美日韩电影| 日韩精品免费视频人成| 国产精品影音先锋| 国产成a人亚洲| 欧美日韩精品一区二区| 日韩三级伦理片妻子的秘密按摩| 国产视频一区在线观看| 亚洲女性喷水在线观看一区| 九九精品一区二区| 99久久免费精品高清特色大片| 欧美精品久久99久久在免费线| 精品日韩欧美在线| 悠悠色在线精品| 日韩激情一二三区| 国产成人三级在线观看| 欧美色图免费看| 精品国产1区二区| 亚洲乱码中文字幕| 美女视频黄 久久| 成人三级伦理片| 欧美一级日韩免费不卡| 国产精品美女久久久久高潮| 麻豆传媒一区二区三区| 成人av在线网| 亚洲精品在线观看网站| 亚洲三级在线观看| 成人手机在线视频| 91在线精品一区二区三区| 在线播放91灌醉迷j高跟美女| 国产亲近乱来精品视频| 亚洲成人免费视| 午夜精品福利久久久| av日韩在线网站| 日韩午夜在线播放| 亚洲成va人在线观看| 国产成人av在线影院| 日韩亚洲欧美一区| 国产91精品一区二区麻豆网站 | 国产中文字幕一区| 欧美日韩一区二区在线观看| 国产情人综合久久777777| 久久99精品一区二区三区| 色哦色哦哦色天天综合| 国产精品久久久久久久久免费相片| 日本中文字幕一区二区视频 | 日韩国产精品91| 99久久99久久久精品齐齐| 久久午夜羞羞影院免费观看| 亚洲成人免费视| 欧美日韩免费一区二区三区 | 色网综合在线观看| 国产蜜臀av在线一区二区三区| 九九热在线视频观看这里只有精品| 欧美亚洲精品一区| 中文字幕av一区 二区| 婷婷国产在线综合| 欧美亚洲一区二区三区四区| 中文字幕一区二区三区在线播放| 国产一区二区三区在线观看免费| 欧美精品乱码久久久久久| 一区二区三区在线视频免费| 99re这里只有精品首页| 亚洲国产高清在线观看视频| 国产高清一区日本| 久久你懂得1024| 国产激情一区二区三区| 欧美白人最猛性xxxxx69交| 男人的天堂久久精品| 欧美日韩国产bt| 午夜视频在线观看一区| 欧美怡红院视频| 午夜欧美一区二区三区在线播放| 在线视频你懂得一区| 亚洲综合成人网| 在线观看不卡视频| 五月天国产精品| 在线成人高清不卡| 久久国产生活片100| 精品精品国产高清一毛片一天堂| 久久成人免费日本黄色| 欧美成人一区二区三区片免费| 精品一区二区三区香蕉蜜桃| 精品捆绑美女sm三区| 国产精品一区在线观看你懂的| 久久久午夜精品理论片中文字幕| 国产999精品久久久久久绿帽| 国产日产欧美精品一区二区三区| www.日韩精品| 亚洲免费在线视频一区 二区| 99在线热播精品免费| 亚洲色图色小说| 欧美顶级少妇做爰| 另类人妖一区二区av| 国产免费观看久久| 91在线精品一区二区| 日韩激情av在线| 久久综合久久综合亚洲| www.日韩大片| 亚洲国产精品影院| 久久精品无码一区二区三区| 成人性生交大片免费看视频在线| 精品久久久久99| 成人av电影在线| 亚洲在线免费播放| 欧美麻豆精品久久久久久| 蜜桃免费网站一区二区三区| 久久久久国产一区二区三区四区| av在线一区二区三区| 国产精品美女久久久久aⅴ| 99re免费视频精品全部| 日本不卡免费在线视频| 欧美一区二区三区在| 成人教育av在线| 日韩电影在线免费观看| 久久精品人人做人人综合| 欧美亚洲动漫另类| 蜜桃av一区二区在线观看 | 蜜臀精品久久久久久蜜臀| 26uuu国产日韩综合| 欧美这里有精品| 九色porny丨国产精品| 亚洲黄网站在线观看| 欧美哺乳videos| 欧美三级欧美一级| 国产九色精品成人porny| 亚洲超碰精品一区二区| 久久综合一区二区| 欧美男男青年gay1069videost| 国产一区二区影院| 青青草国产成人99久久| 久久综合色婷婷| 91精品婷婷国产综合久久性色| 日韩二区三区四区| 亚洲综合在线视频| 国产精品色噜噜| 日韩精品一区二区三区中文不卡| 在线观看亚洲a| 懂色av一区二区三区免费看| 免费在线观看视频一区| 国产精品久久久久久久久免费相片 | 狠狠色综合色综合网络| 亚洲福利视频一区二区| 精品国产露脸精彩对白| 精品1区2区3区| 一本色道亚洲精品aⅴ| 国产一区二区女| 久久精品久久99精品久久| 亚洲蜜桃精久久久久久久| 国产欧美日产一区| 日韩欧美国产综合| 91麻豆精品国产91久久久使用方法 | 天天色图综合网| 日本一区二区三区国色天香| 日韩欧美高清dvd碟片| 欧美在线|欧美| 91影视在线播放| 国产成人亚洲综合色影视| 国产精品一二三在| 蜜乳av一区二区| 久久精品国产网站|