📄 osd_uset.h
字号:
////////////////////////////////////////////////////////////////////////////////
// Genesis Microchip, Inc.
// This file was generated by Genesis Workbench. PLEASE DO NOT EDIT MANUALLY
////////////////////////////////////////////////////////////////////////////////
#ifndef OSD_USET_H_DEFINED
#define OSD_USET_H_DEFINED
/*
Begin block defined in libs
typedef struct UP_StructureDefStruct
{
void* ptr;
} UP_StructureDef;
typedef struct UP_ModeSwitchersDefStruct
{
BYTE* ptr;
BYTE Number;
} UP_ModeSwitchersDef;
#define VT_MASK_TYPE (BIT0 | BIT1)
#define VT_MASK_MIN (BIT5)
#define VT_MASK_MAX (BIT6)
#define VT_GROUP_IND(val) ((val >> 2) & (BIT0 | BIT1 | BIT2))
#define VT_MASK_CALC (BIT7)
End block defined in libs*/
typedef struct ModeIndependentUserPrefTypeStruct
{
BYTE Brightness;
BYTE Contrast;
BYTE Color;
BYTE HPosOSD;
BYTE VPosOSD;
BYTE Switches;
BYTE OSDTimeout;
BYTE OverlappedMode;
BYTE AdcRedOffset2;
BYTE AdcGreenOffset2;
BYTE AdcBlueOffset2;
WORD AdcRedGain;
WORD AdcGreenGain;
WORD AdcBlueGain;
BYTE RedColor;
BYTE GreenColor;
BYTE BlueColor;
BYTE OSDLanguage;
BYTE TestPatternStatus;
BYTE OSDStretch;
BYTE Mute;
BYTE Volume;
BYTE DebugFact;
BYTE Test_Once;
} ModeIndependentUserPrefType;
#define ModeIndependentUserPrefSize (sizeof(ModeIndependentUserPrefType))
typedef enum ModeIndependentOffsets
{
Brightness_offset = 0,
Contrast_offset = Brightness_offset + BYTE_SIZE,
Color_offset = Contrast_offset + BYTE_SIZE,
HPosOSD_offset = Color_offset + BYTE_SIZE,
VPosOSD_offset = HPosOSD_offset + BYTE_SIZE,
Switches_offset = VPosOSD_offset + BYTE_SIZE,
OSDTimeout_offset = Switches_offset + BYTE_SIZE,
OverlappedMode_offset = OSDTimeout_offset + BYTE_SIZE,
AdcRedOffset2_offset = OverlappedMode_offset + BYTE_SIZE,
AdcGreenOffset2_offset = AdcRedOffset2_offset + BYTE_SIZE,
AdcBlueOffset2_offset = AdcGreenOffset2_offset + BYTE_SIZE,
AdcRedGain_offset = AdcBlueOffset2_offset + BYTE_SIZE,
AdcGreenGain_offset = AdcRedGain_offset + WORD_SIZE,
AdcBlueGain_offset = AdcGreenGain_offset + WORD_SIZE,
RedColor_offset = AdcBlueGain_offset + WORD_SIZE,
GreenColor_offset = RedColor_offset + BYTE_SIZE,
BlueColor_offset = GreenColor_offset + BYTE_SIZE,
OSDLanguage_offset = BlueColor_offset + BYTE_SIZE,
TestPatternStatus_offset = OSDLanguage_offset + BYTE_SIZE,
OSDStretch_offset = TestPatternStatus_offset + BYTE_SIZE,
Mute_offset = OSDStretch_offset + BYTE_SIZE,
Volume_offset = Mute_offset + BYTE_SIZE,
DebugFact_offset = Volume_offset + BYTE_SIZE,
Test_Once_offset = DebugFact_offset + BYTE_SIZE
};
extern ModeIndependentUserPrefType XDATA ModeIndependentUserPreferences;
extern ModeIndependentUserPrefType ROM FactoryDefaultInROM;
typedef struct ModeDependentUserPrefTypeStruct
{
WORD HTotal;
WORD HStart;
WORD VStart;
WORD HSyncPhase;
} ModeDependentUserPrefType;
#define ModeDependentUserPrefSize (sizeof(ModeDependentUserPrefType))
typedef enum ModeDependentOffsets
{
HTotal_offset = 0,
HStart_offset = HTotal_offset + WORD_SIZE,
VStart_offset = HStart_offset + WORD_SIZE,
HSyncPhase_offset = VStart_offset + WORD_SIZE
};
extern ModeDependentUserPrefType XDATA ModeDependentUserPreferences;
typedef enum VT_Enum
{
//VT_BYTE = 0,
//VT_SBYTE = 1,
//VT_WORD = 2,
//VT_SWORD = 3,
VT_ModeIndependent = 0 << 2,
VT_ModeDependent = 1 << 2
//VT_FuncMin = (1 << 5)
//VT_FuncMax = (1 << 6)
//VT_Calculate = (1 << 7)
};
extern UP_ModeSwitchersDef ROM ModeSwitchers[];
extern UP_StructureDef ROM UserPrefStructureDefenitions[];
typedef enum LangEnum
{
LANG_ID_0 = 0,
LANG_English = 0,
LANG_ID_1 = 1,
LANG_Chinese = 1,
LANG_ID_2 = 2,
LANG_French = 2,
LANG_ID_3 = 3,
LANG_German = 3,
LANG_ID_4 = 4,
LANG_Italian = 4,
LANG_ID_5 = 5,
LANG_Spanish = 5,
NUM_LANGUAGES = 6
};
#define UserPrefBrightness ModeIndependentUserPreferences.Brightness
#define UserPrefContrast ModeIndependentUserPreferences.Contrast
#define UserPrefColor ModeIndependentUserPreferences.Color
#define UserPrefHPosOSD ModeIndependentUserPreferences.HPosOSD
#define UserPrefVPosOSD ModeIndependentUserPreferences.VPosOSD
#define UserPrefSwitches ModeIndependentUserPreferences.Switches
#define UserPrefOSDTimeout ModeIndependentUserPreferences.OSDTimeout
#define UserPrefOverlappedMode ModeIndependentUserPreferences.OverlappedMode
#define UserPrefAdcRedOffset2 ModeIndependentUserPreferences.AdcRedOffset2
#define UserPrefAdcGreenOffset2 ModeIndependentUserPreferences.AdcGreenOffset2
#define UserPrefAdcBlueOffset2 ModeIndependentUserPreferences.AdcBlueOffset2
#define UserPrefAdcRedGain ModeIndependentUserPreferences.AdcRedGain
#define UserPrefAdcGreenGain ModeIndependentUserPreferences.AdcGreenGain
#define UserPrefAdcBlueGain ModeIndependentUserPreferences.AdcBlueGain
#define UserPrefRedColor ModeIndependentUserPreferences.RedColor
#define UserPrefGreenColor ModeIndependentUserPreferences.GreenColor
#define UserPrefBlueColor ModeIndependentUserPreferences.BlueColor
#define UserPrefOSDLanguage ModeIndependentUserPreferences.OSDLanguage
#define UserPrefTestPatternStatus ModeIndependentUserPreferences.TestPatternStatus
#define UserPrefOSDStretch ModeIndependentUserPreferences.OSDStretch
#define UserPrefMute ModeIndependentUserPreferences.Mute
#define UserPrefVolume ModeIndependentUserPreferences.Volume
#define UserPrefDebugFact ModeIndependentUserPreferences.DebugFact
#define UserPrefTest_Once ModeIndependentUserPreferences.Test_Once
#define UserPrefModeIndependent ModeIndependentUserPreferences
#define UserPrefHTotal ModeDependentUserPreferences.HTotal
#define UserPrefHStart ModeDependentUserPreferences.HStart
#define UserPrefVStart ModeDependentUserPreferences.VStart
#define UserPrefHSyncPhase ModeDependentUserPreferences.HSyncPhase
#define UserPrefModeDependent ModeDependentUserPreferences
#define ADJUSTER_BRIGHTNESS_DECLARED
#define ADJUSTER_CONTRAST_DECLARED
#define ADJUSTER_COLOR_DECLARED
#define ADJUSTER_HPOSOSD_DECLARED
#define ADJUSTER_VPOSOSD_DECLARED
#define ADJUSTER_SWITCHES_DECLARED
#define ADJUSTER_OSDTIMEOUT_DECLARED
#define ADJUSTER_OVERLAPPEDMODE_DECLARED
#define ADJUSTER_ADCREDOFFSET2_DECLARED
#define ADJUSTER_ADCGREENOFFSET2_DECLARED
#define ADJUSTER_ADCBLUEOFFSET2_DECLARED
#define ADJUSTER_ADCREDGAIN_DECLARED
#define ADJUSTER_ADCGREENGAIN_DECLARED
#define ADJUSTER_ADCBLUEGAIN_DECLARED
#define ADJUSTER_REDCOLOR_DECLARED
#define ADJUSTER_GREENCOLOR_DECLARED
#define ADJUSTER_BLUECOLOR_DECLARED
#define ADJUSTER_OSDLANGUAGE_DECLARED
#define ADJUSTER_TESTPATTERNSTATUS_DECLARED
#define ADJUSTER_OSDSTRETCH_DECLARED
#define ADJUSTER_MUTE_DECLARED
#define ADJUSTER_VOLUME_DECLARED
#define ADJUSTER_DEBUGFACT_DECLARED
#define ADJUSTER_TEST_ONCE_DECLARED
#define ADJUSTER_HTOTAL_DECLARED
#define ADJUSTER_HSTART_DECLARED
#define ADJUSTER_VSTART_DECLARED
#define ADJUSTER_HSYNCPHASE_DECLARED
#define REGION_Default 1
#endif // ifndef OSD_USET_H_DEFINED
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -