📄 osd_uadj.c
字号:
////////////////////////////////////////////////////////////////////////////////
// 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 + -