📄 ds_control.h
字号:
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
BITSHIFT = 0,
EDGEDETECT,
JAGGIETHRESHOLD,
DIFFTHRESHOLD,
USECHROMA,
FILMFLIPDELAY,
FD_COMMON_SETTING_LASTONE,
} FD_COMMON_SETTING;
#define WM_FD_COMMON_GETVALUE (WM_APP + 8)
#define WM_FD_COMMON_SETVALUE (WM_APP + 108)
#define WM_FD_COMMON_CHANGEVALUE (WM_APP + 208)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in DI_Adaptive.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
LOWMOTIONFIELDCOUNT = 0,
STATICIMAGEFIELDCOUNT,
STATICIMAGEMODE,
LOWMOTIONMODE,
HIGHMOTIONMODE,
ADAPTIVETHRESH32PULLDOWN,
ADAPTIVETHRESHMISMATCH,
DI_ADAPTIVE_SETTING_LASTONE,
} DI_ADAPTIVE_SETTING;
#define WM_DI_ADAPTIVE_GETVALUE (WM_APP + 9)
#define WM_DI_ADAPTIVE_SETVALUE (WM_APP + 109)
#define WM_DI_ADAPTIVE_CHANGEVALUE (WM_APP + 209)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in DI_VideoBob.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
WEAVEEDGEDETECT = 0,
WEAVEJAGGIETHRESHOLD,
DI_VIDEOBOB_SETTING_LASTONE,
} DI_VIDEOBOB_SETTING;
#define WM_DI_VIDEOBOB_GETVALUE (WM_APP + 10)
#define WM_DI_VIDEOBOB_SETVALUE (WM_APP + 110)
#define WM_DI_VIDEOBOB_CHANGEVALUE (WM_APP + 210)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in DI_BlendedClip.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
BLCMINIMUMCLIP = 0,
BLCPIXELMOTIONSENSE,
BLCRECENTMOTIONSENSE,
BLCMOTIONAVGPERIOD,
BLCPIXELCOMBSENSE,
BLCRECENTCOMBSENSE,
BLCCOMBAVGPERIOD,
BLCHIGHCOMBSKIP,
BLCLOWMOTIONSKIP,
BLCVERTICALSMOOTHING,
BLCUSEINTERPBOB,
BLCBLENDCHROMA,
BLCSHOWCONTROLS,
DI_BLENDEDCLIP_SETTING_LASTONE,
} DI_BLENDEDCLIP_SETTING;
#define WM_DI_BLENDEDCLIP_GETVALUE (WM_APP + 11)
#define WM_DI_BLENDEDCLIP_SETVALUE (WM_APP + 111)
#define WM_DI_BLENDEDCLIP_CHANGEVALUE (WM_APP + 211)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in DI_TwoFrame.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
TWOFRAMESPATIALTOLERANCE = 0,
TWOFRAMETEMPORALTOLERANCE,
DI_TWOFRAME_SETTING_LASTONE,
} DI_TWOFRAME_SETTING;
#define WM_DI_TWOFRAME_GETVALUE (WM_APP + 12)
#define WM_DI_TWOFRAME_SETVALUE (WM_APP + 112)
#define WM_DI_TWOFRAME_CHANGEVALUE (WM_APP + 212)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in DI_Greedy.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
GREEDYMAXCOMB = 0,
GREEDYUSETILTNWARP,
GREEDYSIZERATIO,
GREEDYLINEARSIZEPCNT,
GREEDYLINEARLOCIN,
GREEDYLINEARLOCOUT,
GREEDYTOPWARPFACTOR,
GREEDYBOTTOMWARPFACTOR,
DI_GREEDY_SETTING_LASTONE,
} DI_GREEDY_SETTING;
#define WM_DI_GREEDY_GETVALUE (WM_APP + 15)
#define WM_DI_GREEDY_SETVALUE (WM_APP + 115)
#define WM_DI_GREEDY_CHANGEVALUE (WM_APP + 215)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in FLT_TNoise.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
TEMPORALLUMINANCETHRESHOLD = 0,
TEMPORALCHROMATHRESHOLD,
TEMPORALNOISEPREFETCH,
LOCKTHRESHOLDSTOGETHER,
USETEMPORALNOISEFILTER,
FLT_TNOISE_SETTING_LASTONE,
} FLT_TNOISE_SETTING;
#define WM_FLT_TNOISE_GETVALUE (WM_APP + 14)
#define WM_FLT_TNOISE_SETVALUE (WM_APP + 114)
#define WM_FLT_TNOISE_CHANGEVALUE (WM_APP + 214)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in OSD.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
OSDB_USERDEFINED = -1,
OSDB_TRANSPARENT = 0,
OSDB_BLOCK,
OSDB_SHADED,
OSDB_LASTONE,
} eOSDBackground;
typedef enum
{
OSD_OUTLINECOLOR = 0,
OSD_TEXTCOLOR,
OSD_PERCENTAGESIZE,
OSD_PERCENTAGESMALLSIZE,
OSD_ANTIALIAS,
OSD_BACKGROUND,
OSD_OUTLINE,
OSD_AUTOHIDE_SCREEN,
OSD_USE_GENERAL_SCREEN,
OSD_USE_STATISTICS_SCREEN,
OSD_USE_WSS_SCREEN,
OSD_USE_DEVELOPER_SCREEN,
OSD_FONT,
OSD_SETTING_LASTONE,
} OSD_SETTING;
#define WM_OSD_GETVALUE (WM_APP + 18)
#define WM_OSD_SETVALUE (WM_APP + 118)
#define WM_OSD_CHANGEVALUE (WM_APP + 218)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in FLT_Gamma.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
GAMMAVALUE = 0,
USESTOREDTABLE,
USEGAMMAFILTER,
BLACKLEVEL,
WHITELEVEL,
FLT_GAMMA_SETTING_LASTONE,
} FLT_GAMMA_SETTING;
#define WM_FLT_GAMMA_GETVALUE (WM_APP + 20)
#define WM_FLT_GAMMA_SETVALUE (WM_APP + 120)
#define WM_FLT_GAMMA_CHANGEVALUE (WM_APP + 220)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in VBI.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
CAPTURE_VBI = 0,
CLOSEDCAPTIONMODE,
DOTELETEXT,
DOVPS,
DOWSS,
SEARCHHIGHLIGHT,
VBI_SETTING_LASTONE,
} VBI_SETTING;
#define WM_VBI_GETVALUE (WM_APP + 21)
#define WM_VBI_SETVALUE (WM_APP + 121)
#define WM_VBI_CHANGEVALUE (WM_APP + 221)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in DI_Greedy2Frame.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
GREEDYTWOFRAMETHRESHOLDLUMA = 0,
GREEDYTWOFRAMETHRESHOLDCHROMA,
DI_GREEDY2FRAME_SETTING_LASTONE,
} DI_GREEDY2FRAME_SETTING;
#define WM_DI_GREEDY2FRAME_GETVALUE (WM_APP + 22)
#define WM_DI_GREEDY2FRAME_SETVALUE (WM_APP + 122)
#define WM_DI_GREEDY2FRAME_CHANGEVALUE (WM_APP + 222)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in DI_VideoWeave.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
TEMPORALTOLERANCE = 0,
SPATIALTOLERANCE,
SIMILARITYTHRESHOLD,
DI_VIDEOWEAVE_SETTING_LASTONE,
} DI_VIDEOWEAVE_SETTING;
#define WM_DI_VIDEOWEAVE_GETVALUE (WM_APP + 23)
#define WM_DI_VIDEOWEAVE_SETVALUE (WM_APP + 123)
#define WM_DI_VIDEOWEAVE_CHANGEVALUE (WM_APP + 223)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in FLT_LinearCorrection.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
USELINEARCORRFILTER = 0,
DOONLYMASKING,
MASKTYPE,
MASKPARAM1,
MASKPARAM2,
MASKPARAM3,
MASKPARAM4,
FLT_LINEAR_CORR_SETTING_LASTONE,
} FLT_LINEAR_CORR_SETTING;
#define WM_FLT_LINEAR_CORR_GETVALUE (WM_APP + 24)
#define WM_FLT_LINEAR_CORR_SETVALUE (WM_APP + 124)
#define WM_FLT_LINEAR_CORR_CHANGEVALUE (WM_APP + 224)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in MixerDev.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
USEMIXER = 0,
DESTINDEX,
INPUT1INDEX,
INPUT2INDEX,
INPUT3INDEX,
INPUT4INDEX,
MIXERRESETONEXIT,
INPUT5INDEX,
INPUT6INDEX,
MIXERNAME,
NOHARDWAREMUTE,
MIXERDEV_SETTING_LASTONE,
} MIXERDEV_SETTING;
#define WM_MIXERDEV_GETVALUE (WM_APP + 25)
#define WM_MIXERDEV_SETVALUE (WM_APP + 125)
#define WM_MIXERDEV_CHANGEVALUE (WM_APP + 225)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in FieldTiming.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
AUTOFORMATDETECT = 0,
FIFTY_HZ_FORMAT,
SIXTY_HZ_FORMAT,
FORMATCHANGETHRESHOLD,
SLEEPINTERVAL,
SLEEPSKIPFIELDS,
SLEEPSKIPFIELDSLATE,
MAXFIELDSHIFT,
ALWAYSSLEEP,
GIVEUPPROCDURINGJT,
TIMING_SETTING_LASTONE,
} TIMING_SETTING;
#define WM_TIMING_GETVALUE (WM_APP + 26)
#define WM_TIMING_SETVALUE (WM_APP + 126)
#define WM_TIMING_CHANGEVALUE (WM_APP + 226)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in Program.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
COUNTRYCODE = 0,
CURRENTPROGRAM,
SCANMODE,
USEAFCWHILESCANNING,
CHANNELS_SETTING_LASTONE,
} CHANNELS_SETTING;
#define WM_CHANNELS_GETVALUE (WM_APP + 27)
#define WM_CHANNELS_SETVALUE (WM_APP + 127)
#define WM_CHANNELS_CHANGEVALUE (WM_APP + 227)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in Audio.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
SYSTEMINMUTE = 0,
AUDIO_SETTING_LASTONE,
} AUDIO_SETTING;
#define WM_AUDIO_GETVALUE (WM_APP + 28)
#define WM_AUDIO_SETVALUE (WM_APP + 128)
#define WM_AUDIO_CHANGEVALUE (WM_APP + 228)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in Debug.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
DEBUGLOG = 0,
DEBUGLEVEL,
DEBUGFLUSHAFTERWRITE,
DEBUGLOGFILE,
DEBUG_SETTING_LASTONE,
} DEBUG_SETTING;
#define WM_DEBUG_GETVALUE (WM_APP + 29)
#define WM_DEBUG_SETVALUE (WM_APP + 129)
#define WM_DEBUG_CHANGEVALUE (WM_APP + 229)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in FLT_LogoKill.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
LOGOKILL_TOP = 0,
LOGOKILL_LEFT,
LOGOKILL_WIDTH,
LOGOKILL_HEIGHT,
LOGOKILL_MODE,
LOGOKILL_MAX,
LOGOKILL_USE_SMOOTHING,
LOGOKILL_SMOOTHING_AMOUNT,
USELOGOKILL,
FLT_LOGOKILL_SETTING_LASTONE,
} FLT_LOGOKILL_SETTING;
#define WM_FLT_LOGOKILL_GETVALUE (WM_APP + 30)
#define WM_FLT_LOGOKILL_SETVALUE (WM_APP + 130)
#define WM_FLT_LOGOKILL_CHANGEVALUE (WM_APP + 230)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in VT.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
VT_CODEPAGE = 0,
VT_LANGUAGE_REGION,
VT_SHOW_SUBCODE_OSD,
VT_LINES_CACHINGCONTROL,
VT_HIGH_GRANULARITY_CACHING,
VT_SUBSTITUTE_ERROR_SPACES,
VT_SUBTITLE_DUPLICATION_FILTER,
VT_DOUBLEHEIGHT_SUBTITLES_FILTER,
VT_SETTING_LASTONE,
} VT_SETTING;
#define WM_VT_GETVALUE (WM_APP + 31)
#define WM_VT_SETVALUE (WM_APP + 131)
#define WM_VT_CHANGEVALUE (WM_APP + 231)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in DI_GreedyH.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
GR_MAX_COMB = 0,
GR_MOTION_THRESHOLD,
GR_MOTION_SENSE,
GR_GOOD_PULLDOWN_LVL,
GR_BAD_PULLDOWN_LVL,
GR_H_SHARPNESS,
GR_V_SHARPNESS,
GR_MEDIAN_FILTER,
GR_LOW_MOTION_PD_LVL,
GR_USE_PULLDOWN,
GR_USE_IN_BETWEEN,
GR_USE_MEDIAN_FILTER,
GR_USE_V_SHARPNESS,
GR_USE_H_SHARPNESS,
// GR_USE_LOW_MOTION_ONLY,
DI_GREEDYH_SETTING_LASTONE,
} DI_GREEDYH_SETTING;
#define WM_DI_GREEDYH_GETVALUE (WM_APP + 32)
#define WM_DI_GREEDYH_SETVALUE (WM_APP + 132)
#define WM_DI_GREEDYH_CHANGEVALUE (WM_APP + 232)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in DI_OldGame.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
DI_OLDGAME_MAXCOMB = 0,
DI_OLDGAME_COMPOSITEMODE,
DI_OLDGAME_SETTING_LASTONE,
} DI_OLDGAME_SETTING;
#define WM_DI_OLDGAME_GETVALUE (WM_APP + 33)
#define WM_DI_OLDGAME_SETVALUE (WM_APP + 133)
#define WM_DI_OLDGAME_CHANGEVALUE (WM_APP + 233)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in FLT_Sharpness.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
SHARPNESS = 0,
SHARPNESS_PREFETCH,
USESHARPNESS,
FLT_SHARPNESS_SETTING_LASTONE,
} FLT_SHARPNESS_SETTING;
#define WM_FLT_SHARPNESS_GETVALUE (WM_APP + 34)
#define WM_FLT_SHARPNESS_SETVALUE (WM_APP + 134)
#define WM_FLT_SHARPNESS_CHANGEVALUE (WM_APP + 234)
/////////////////////////////////////////////////////////////////////////////
// Control settings contained in FLT_TemporalComb.c
/////////////////////////////////////////////////////////////////////////////
typedef enum
{
TCOMB_MAX_PHASE_COLOR_DIFF = 0,
TCOMB_PREFETCH,
TCOMB_SHIMMER_HIST_PERCENT,
TCOMB_SHIMMER_PERCENT,
TCOMB_ACTIVATE,
TCOMB_TRADE_SPEED_FOR_ACCURACY,
TCOMB_VIDOE_MODE,
FLT_TCOMB_SETTING_LASTONE,
} FLT_TCOMB_SETTING;
#define WM_FLT_TCOMB_GETVALUE (WM_APP + 35)
#define WM_FLT_TCOMB_SETVALUE (WM_APP + 135)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -