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

📄 osdadjust.h

📁 液晶电视OSD代码
💻 H
字号:
/*
	$Workfile:   OsdAdjust.h  $
	$Revision:   1.18  $
	$Date:   Sep 07 2004 16:31:44  $
*/
//******************************************************************
//
//          Copyright (C) 2002. GENESIS MICROCHIP INC.
//  All rights reserved.  No part of this program may be reproduced.
//
//	Genesis Microchip Corp., 2150 Gold Street
//			Alviso, CA 95002	USA
//  Genesis Microchip Inc., 165 Commerce Valley Dr. West
//          Thornhill, Ontario, Canada, L3T 7V8
//
//================================================================
//
//  MODULE: OsdAdjust.h
//
//  USAGE : This module contains osd adjuster functions
//
//
//******************************************************************
#ifndef __OSDADJUST_H__
#define __OSDADJUST_H__


#pragma pack(push)
#pragma pack(1)

#define BYTE_SIZE	(1)
#define WORD_SIZE 	(2)

#define NUM_OSD_POSITIONS 1000


// TranslationTableEntry flags
#define TTEF_NoAutorepeat  0
#define TTEF_Autorepeat  1
#define TTEF_TableContinues 0
#define TTEF_TableEnds 	1

#define	TTID_DefaultStateTrTable 0

#define SetTimer(TimerID,TimerCount)	BIT7 | BIT6 | BIT5 | TimerID, (WORD)TimerCount >> 8, (BYTE)TimerCount
#define TIMER_ID_MASK	(~(BIT7 | BIT6 | BIT5))

#ifdef Genesis_REF_OSD
typedef enum ColorTempEnu{
	CTEMP_SRGB		//NO_CTEMP, PDR#2405
	,CTEMP_USER
	,CTEMP_4200K
	,CTEMP_5000K
	,CTEMP_6500K
	,CTEMP_7500K
	,CTEMP_9300K
	,CTEMP_NON_SRGB		// PDR#2405. 3/5/02 BenH
	,CTEMP_CURRENT
};
#endif

typedef union OsdTimerDataUnion
{

	DWORD	D_Value;
   
   struct 
   {
   	BYTE	empty;
      WORD	TimerVal;   
      BYTE	TimerId;
   } OsdTimer;
   
} OsdTimerData;



	// For Color / Input byte
    #define InputMask				0x0f
    #define ColorMask				0xf0
    #define ColorShift				4
    
    #define AnalogInput				0
    #define DigitalInput			1 
    
    #define AllChannels				0 
    #define RedChannel				1 
    #define GreenChannel			2 
    #define BlueChannel				3


	#define PowerOn					0x10

void far OsdFloating();
    
void far SetSplashScreenOff();

void far AdjustAudioBalance();
void far AdjustAudioVolume(void);//mqh
void far AdjustBlackLevel();
void far AdjustBrightness();
void far AdjustContrast();
void far AdjustGammaMoire();
void far AdjustHPos();
void far AdjustHSyncPhase();
void far AdjustHTotal();
void far AdjustOSDTimeout();
void far AdjustOsdHVPos(void);
void far AdjustOsdHPos(void);
void far AdjustOsdVPos(void);
void far AdjustVPos();
void far AdjustsRGB();
void far InputSelect();
void far ResetOSDTimer ();
void far ResetTimer ();
void far UnselectTabControl();
void far SelectTabControl();
void far RestoreModeIndepSettings();
void far InternalTestPatterns();
void far ClearPowerOnFlag();
void far DoAutoConfig();
void far LoadTabControl();
void far RequestNoSyncSleep();
void far RequestSoftPowerOff();
void far RequestSoftPowerOn();
void far SetPowerOnFlag();
void far SendPowerDownMessage();
void far AdjustOsdDirection(void);
void far InitPanelNameForDynamicControl(void);
BYTE far GetPowerOnFlag(void);

void far TestPrimitives(void);


extern	BYTE ROM SM_EventTable[];

void far ChangeLockUnlockOSD(void);

void SelectOnOffBitmapButton(void);
void UnselectOnOffBitmapButton(void);
void ResetOnOffBitmapButton(void);
void SetOnOffBitmapButton(void);
void far ToggleOnOffBitmapButton(void);

void far RequestSleepByOSD(void);	//lyh 7.29
void LogoIn(void);
void LogoOut(void);

extern  BOOL  m_UseAudio;//lyh 9.20
#pragma pack(pop)

#endif //__OSDADJUST_H__

⌨️ 快捷键说明

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