📄 osd_uadj.c
字号:
////////////////////////////////////////////////////////////////////////////////
// Genesis Microchip, Inc.
// This file was generated by Genesis Workbench. PLEASE DO NOT EDIT MANUALLY
////////////////////////////////////////////////////////////////////////////////
#include "Inc\all.h"
// AdjusterFuncSet definition
BYTE ROM * ROM AdjusterFuncSet[] =
{
(BYTE ROM *) NULL_PTR,
(BYTE ROM *) AdjustAudioVolume,
(BYTE ROM *) AdjustBrightness,
(BYTE ROM *) AdjustColor,
(BYTE ROM *) AdjustContrast,
(BYTE ROM *) AdjustHPos,
(BYTE ROM *) AdjustHSyncPhase,
(BYTE ROM *) AdjustHTotal,
(BYTE ROM *) AdjustOSDTimeout,
(BYTE ROM *) AdjustOsdHVPos,
(BYTE ROM *) AdjustVPos
};
// MinMaxFuncSet definition
BYTE ROM * ROM MinMaxFuncSet[] =
{
(BYTE ROM *) MaximumFactoryBrightness,
(BYTE ROM *) MaximumFactoryContrast,
(BYTE ROM *) MaximumHPos,
(BYTE ROM *) MaximumHTotal,
(BYTE ROM *) MaximumVPos,
(BYTE ROM *) MinimumFactoryBrightness,
(BYTE ROM *) MinimumFactoryContrast,
(BYTE ROM *) MinimumHPos,
(BYTE ROM *) MinimumHTotal,
(BYTE ROM *) MinimumVPos
};
// StepFuncSet definition
BYTE ROM * ROM StepFuncSet[] =
{
(BYTE ROM *) 0
};
////////////////////////////////////////////////////////////////////////////////
// Each entry of the UserDefAdjusterProperty defined as shown bellow:
// Control Byte, Offset, Step, AdjusterFunc, Min, Max
////////////////////////////////////////////////////////////////////////////////
BYTE ROM UserDefAdjusterProperty[] =
{
// ADJV_Brightness
// offset = 0
(VT_BYTE | VT_ModeIndependent | VT_FuncMin | VT_FuncMax),
EXTRACT_2B(Brightness_offset),
1,
ADJID_AdjustBrightness,
EXTRACT_2B(EXTRID_MinimumFactoryBrightness),
EXTRACT_2B(EXTRID_MaximumFactoryBrightness),
// ADJV_Contrast
// offset = 9
(VT_BYTE | VT_ModeIndependent | VT_FuncMin | VT_FuncMax),
EXTRACT_2B(Contrast_offset),
1,
ADJID_AdjustContrast,
EXTRACT_2B(EXTRID_MinimumFactoryContrast),
EXTRACT_2B(EXTRID_MaximumFactoryContrast),
// ADJV_Color
// offset = 18
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Color_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_HPosOSD
// offset = 27
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(HPosOSD_offset),
50,
ADJID_AdjustOsdHVPos,
EXTRACT_2B(0),
EXTRACT_2B(200),
// ADJV_VPosOSD
// offset = 36
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(VPosOSD_offset),
50,
ADJID_AdjustOsdHVPos,
EXTRACT_2B(0),
EXTRACT_2B(200),
// ADJV_Switches
// offset = 45
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Switches_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_OSDTimeout
// offset = 54
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(OSDTimeout_offset),
2,
ADJID_AdjustOSDTimeout,
EXTRACT_2B(2),
EXTRACT_2B(16),
// ADJV_OverlappedMode
// offset = 63
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(OverlappedMode_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_AdcRedOffset2
// offset = 72
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(AdcRedOffset2_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0x7f),
// ADJV_AdcGreenOffset2
// offset = 81
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(AdcGreenOffset2_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0x7f),
// ADJV_AdcBlueOffset2
// offset = 90
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(AdcBlueOffset2_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0x7f),
// ADJV_AdcRedGain
// offset = 99
(VT_WORD | VT_ModeIndependent),
EXTRACT_2B(AdcRedGain_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
// ADJV_AdcGreenGain
// offset = 108
(VT_WORD | VT_ModeIndependent),
EXTRACT_2B(AdcGreenGain_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
// ADJV_AdcBlueGain
// offset = 117
(VT_WORD | VT_ModeIndependent),
EXTRACT_2B(AdcBlueGain_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
// ADJV_RedColor
// offset = 126
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(RedColor_offset),
1,
ADJID_AdjustColor,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_GreenColor
// offset = 135
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(GreenColor_offset),
1,
ADJID_AdjustColor,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_BlueColor
// offset = 144
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(BlueColor_offset),
1,
ADJID_AdjustColor,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_OSDLanguage
// offset = 153
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(OSDLanguage_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_TestPatternStatus
// offset = 162
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(TestPatternStatus_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(1),
// ADJV_OSDStretch
// offset = 171
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(OSDStretch_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(1),
// ADJV_Mute
// offset = 180
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Mute_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(1),
// ADJV_Volume
// offset = 189
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Volume_offset),
1,
ADJID_AdjustAudioVolume,
EXTRACT_2B(1),
EXTRACT_2B(30),
// ADJV_DebugFact
// offset = 198
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(DebugFact_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(1),
// ADJV_Test_Once
// offset = 207
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Test_Once_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(1),
// ADJV_HTotal
// offset = 216
(VT_WORD | VT_ModeDependent | VT_FuncMin | VT_FuncMax),
EXTRACT_2B(HTotal_offset),
1,
ADJID_AdjustHTotal,
EXTRACT_2B(EXTRID_MinimumHTotal),
EXTRACT_2B(EXTRID_MaximumHTotal),
// ADJV_HStart
// offset = 225
(VT_WORD | VT_ModeDependent | VT_FuncMin | VT_FuncMax),
EXTRACT_2B(HStart_offset),
1,
ADJID_AdjustHPos,
EXTRACT_2B(EXTRID_MinimumHPos),
EXTRACT_2B(EXTRID_MaximumHPos),
// ADJV_VStart
// offset = 234
(VT_WORD | VT_ModeDependent | VT_FuncMin | VT_FuncMax),
EXTRACT_2B(VStart_offset),
1,
ADJID_AdjustVPos,
EXTRACT_2B(EXTRID_MinimumVPos),
EXTRACT_2B(EXTRID_MaximumVPos),
// ADJV_HSyncPhase
// offset = 243
(VT_WORD | VT_ModeDependent),
EXTRACT_2B(HSyncPhase_offset),
1,
ADJID_AdjustHSyncPhase,
EXTRACT_2B(0),
EXTRACT_2B(63),
};
WORD ROM gmc_AdjvNullValue = ADJV_NULL;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -