osdadjust.h

来自「GM5621原代码」· C头文件 代码 · 共 154 行

H
154
字号
/*
	$Workfile:   OsdAdjust.h  $
	$Revision:   1.19  $
	$Date:   Dec 09 2005 06:39:14  $
*/
//******************************************************************
//
//          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

// 1207, for 6 axis adjust
//for six-axis osd adjustment range
#define SIXAXIS_ADJUST_RANGE	30
#define SIXAXIS_MIN_VALUE		-SIXAXIS_ADJUST_RANGE
#define SIXAXIS_MAX_VALUE		SIXAXIS_ADJUST_RANGE

	#define PowerOn					0x10

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

void far AdjustAudioBalance();
void far AdjustAudioVolume();
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);


#pragma pack(pop)

#endif //__OSDADJUST_H__

⌨️ 快捷键说明

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