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

📄 osd_uadj.c

📁 genesis芯片点屏程序
💻 C
📖 第 1 页 / 共 2 页
字号:
////////////////////////////////////////////////////////////////////////////////
//    Genesis Microchip, Inc.
// This file was generated by Genesis Workbench. PLEASE DO NOT EDIT MANUALLY
////////////////////////////////////////////////////////////////////////////////

#include "std_inc.h"

// AdjusterFuncSet definition
BYTE ROM * ROM AdjusterFuncSet[26] =
{
	(BYTE ROM *) NULL_PTR,
	(BYTE ROM *) AdjustACCACM,
	(BYTE ROM *) AdjustBlackLevel,
	(BYTE ROM *) AdjustBrightness,
	(BYTE ROM *) AdjustColor,
	(BYTE ROM *) AdjustContrast,
	(BYTE ROM *) AdjustFactoryADCGain,
	(BYTE ROM *) AdjustFactoryBlendValue,
	(BYTE ROM *) AdjustFactoryBrightness,
	(BYTE ROM *) AdjustFactoryColorTemp,
	(BYTE ROM *) AdjustFactorysRGBContrast,
	(BYTE ROM *) AdjustHPos,
	(BYTE ROM *) AdjustHSyncPhase,
	(BYTE ROM *) AdjustHTotal,
	(BYTE ROM *) AdjustMuteControl,
	(BYTE ROM *) AdjustOSDTimeout,
	(BYTE ROM *) AdjustOsdDirection,
	(BYTE ROM *) AdjustOsdHPos,
	(BYTE ROM *) AdjustOsdVPos,
	(BYTE ROM *) AdjustSharpness,
	(BYTE ROM *) AdjustSixAxisColor,
	(BYTE ROM *) AdjustVPos,
	(BYTE ROM *) AdjustVideoWindowHue,
	(BYTE ROM *) AdjustVideoWindowSaturation,
	(BYTE ROM *) AdjustVolume,
	(BYTE ROM *) LBNC_Adjust
};

// MinMaxFuncSet definition
BYTE ROM * ROM MinMaxFuncSet[8] =
{
	(BYTE ROM *) MaximumHPos,
	(BYTE ROM *) MaximumHTotal,
	(BYTE ROM *) MaximumPhase,
	(BYTE ROM *) MaximumVPos,
	(BYTE ROM *) MinimumHPos,
	(BYTE ROM *) MinimumHTotal,
	(BYTE ROM *) MinimumPhase,
	(BYTE ROM *) MinimumVPos
};

// StepFuncSet definition
BYTE ROM * ROM StepFuncSet[1] =
{
	(BYTE ROM *) 0
};

////////////////////////////////////////////////////////////////////////////////
//    Each entry of the UserDefAdjusterProperty defined as shown bellow:
//		Control Byte, Offset, Step, AdjusterFunc, Min, Max
////////////////////////////////////////////////////////////////////////////////

BYTE ROM UserDefAdjusterProperty[756] =
{

	// ADJV_Brightness
	// offset = 0
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(Brightness_offset),
	2,
	ADJID_AdjustBrightness,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFF),

	// ADJV_Contrast
	// offset = 9
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(Contrast_offset),
	1,
	ADJID_AdjustContrast,
	EXTRACT_2B(0x40),
	EXTRACT_2B(0xC0),

	// ADJV_Color
	// offset = 18
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(Color_offset),
	1,
	ADJID_AdjustColor,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFF),

	// ADJV_HPosOSD
	// offset = 27
	(VT_WORD | AGID_ModeIndependent),
	EXTRACT_2B(HPosOSD_offset),
	4,
	ADJID_AdjustOsdHPos,
	EXTRACT_2B(0x0),
	EXTRACT_2B(NUM_OSD_POSITIONS),

	// ADJV_VPosOSD
	// offset = 36
	(VT_WORD | AGID_ModeIndependent),
	EXTRACT_2B(VPosOSD_offset),
	4,
	ADJID_AdjustOsdVPos,
	EXTRACT_2B(0x0),
	EXTRACT_2B(NUM_OSD_POSITIONS),

	// ADJV_Switches
	// offset = 45
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(Switches_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFF),

	// ADJV_OSDTimeout
	// offset = 54
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(OSDTimeout_offset),
	2,
	ADJID_AdjustOSDTimeout,
	EXTRACT_2B(0x2),
	EXTRACT_2B(0x10),

	// ADJV_OverlappedMode
	// offset = 63
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(OverlappedMode_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFF),

	// ADJV_AdcRedOffset2
	// offset = 72
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(AdcRedOffset2_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFF),

	// ADJV_AdcGreenOffset2
	// offset = 81
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(AdcGreenOffset2_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFF),

	// ADJV_AdcBlueOffset2
	// offset = 90
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(AdcBlueOffset2_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFF),

	// ADJV_AdcRedGain
	// offset = 99
	(VT_WORD | AGID_ModeIndependent),
	EXTRACT_2B(AdcRedGain_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFFFF),

	// ADJV_AdcGreenGain
	// offset = 108
	(VT_WORD | AGID_ModeIndependent),
	EXTRACT_2B(AdcGreenGain_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFFFF),

	// ADJV_AdcBlueGain
	// offset = 117
	(VT_WORD | AGID_ModeIndependent),
	EXTRACT_2B(AdcBlueGain_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFFFF),

	// ADJV_ACMFleshToneGain
	// offset = 126
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(ACMFleshToneGain_offset),
	1,
	ADJID_AdjustACCACM,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0x4),

	// ADJV_ACMColorGain
	// offset = 135
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(ACMColorGain_offset),
	1,
	ADJID_AdjustACCACM,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0x4),

	// ADJV_ACMGreenGain
	// offset = 144
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(ACMGreenGain_offset),
	1,
	ADJID_AdjustACCACM,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0x4),

	// ADJV_RedColor
	// offset = 153
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(RedColor_offset),
	1,
	ADJID_AdjustColor,
	EXTRACT_2B(0x80),
	EXTRACT_2B(0xFF),

	// ADJV_GreenColor
	// offset = 162
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(GreenColor_offset),
	1,
	ADJID_AdjustColor,
	EXTRACT_2B(0x80),
	EXTRACT_2B(0xFF),

	// ADJV_BlueColor
	// offset = 171
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(BlueColor_offset),
	1,
	ADJID_AdjustColor,
	EXTRACT_2B(0x80),
	EXTRACT_2B(0xFF),

	// ADJV_OSDLanguage
	// offset = 180
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(OSDLanguage_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFF),

	// ADJV_TestPatternStatus
	// offset = 189
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(TestPatternStatus_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(-128),
	EXTRACT_2B(0x7F),

	// ADJV_Sharpness
	// offset = 198
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(Sharpness_offset),
	1,
	ADJID_AdjustSharpness,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0x30),

	// ADJV_OsdDirection
	// offset = 207
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(OsdDirection_offset),
	1,
	ADJID_AdjustOsdDirection,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0x4),

	// ADJV_Hue
	// offset = 216
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(Hue_offset),
	1,
	ADJID_AdjustVideoWindowHue,
	EXTRACT_2B(0x1),
	EXTRACT_2B(0xFE),

	// ADJV_Saturation
	// offset = 225
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(Saturation_offset),
	1,
	ADJID_AdjustVideoWindowSaturation,
	EXTRACT_2B(0x1),
	EXTRACT_2B(0xFE),

	// ADJV_W_OsdAccAcmFlag
	// offset = 234
	(VT_WORD | AGID_ModeIndependent),
	EXTRACT_2B(W_OsdAccAcmFlag_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0xFFFF),

	// ADJV_LockUnlockOSD
	// offset = 243
	(VT_BYTE | AGID_ModeIndependent),
	EXTRACT_2B(LockUnlockOSD_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(0x0),
	EXTRACT_2B(0x1),

	// ADJV_AdcRedOffset2YUV
	// offset = 252
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(AdcRedOffset2YUV_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(-128),
	EXTRACT_2B(0x7F),

	// ADJV_AdcGreenOffset2YUV
	// offset = 261
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(AdcGreenOffset2YUV_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(-128),
	EXTRACT_2B(0x7F),

	// ADJV_AdcBlueOffset2YUV
	// offset = 270
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(AdcBlueOffset2YUV_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(-128),
	EXTRACT_2B(0x7F),

	// ADJV_AdcRedGainYUV
	// offset = 279
	(VT_SWORD | AGID_ModeIndependent),
	EXTRACT_2B(AdcRedGainYUV_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(-32768),
	EXTRACT_2B(0x7FFF),

	// ADJV_AdcGreenGainYUV
	// offset = 288
	(VT_SWORD | AGID_ModeIndependent),
	EXTRACT_2B(AdcGreenGainYUV_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(-32768),
	EXTRACT_2B(0x7FFF),

	// ADJV_AdcBlueGainYUV
	// offset = 297
	(VT_SWORD | AGID_ModeIndependent),
	EXTRACT_2B(AdcBlueGainYUV_offset),
	1,
	ADJID_NULL,
	EXTRACT_2B(-32768),
	EXTRACT_2B(0x7FFF),

	// ADJV_SixAxisRedColor
	// offset = 306
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(SixAxisRedColor_offset),
	1,
	ADJID_AdjustSixAxisColor,
	EXTRACT_2B(SIXAXIS_MIN_VALUE),
	EXTRACT_2B(SIXAXIS_MAX_VALUE),

	// ADJV_SixAxisGreenColor
	// offset = 315
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(SixAxisGreenColor_offset),
	1,
	ADJID_AdjustSixAxisColor,
	EXTRACT_2B(SIXAXIS_MIN_VALUE),
	EXTRACT_2B(SIXAXIS_MAX_VALUE),

	// ADJV_SixAxisBlueColor
	// offset = 324
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(SixAxisBlueColor_offset),
	1,
	ADJID_AdjustSixAxisColor,
	EXTRACT_2B(SIXAXIS_MIN_VALUE),
	EXTRACT_2B(SIXAXIS_MAX_VALUE),

	// ADJV_SixAxisMagentaColor
	// offset = 333
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(SixAxisMagentaColor_offset),
	1,
	ADJID_AdjustSixAxisColor,
	EXTRACT_2B(SIXAXIS_MIN_VALUE),
	EXTRACT_2B(SIXAXIS_MAX_VALUE),

	// ADJV_SixAxisCyanColor
	// offset = 342
	(VT_SBYTE | AGID_ModeIndependent),
	EXTRACT_2B(SixAxisCyanColor_offset),
	1,
	ADJID_AdjustSixAxisColor,

⌨️ 快捷键说明

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