📄 tvmode.h.svn-base
字号:
#ifndef __TVMODE_H
#define __TVMODE_H
#ifdef __cplusplus
extern "C"{
#endif
//---------------------- TVAPI ---------------------------------
Void tvAutoModeSet(Void);
Void tvBlueScreenEnableHandle(Void);
Void tvDVBlueScreen(Byte ucWinType, Bool bEnable);
Void tvDVBlackScreen(Byte ucWinType, Bool bEnable);
Void tvDVColorRaster(Byte ucColorType, Bool bEnable);
Void tvDVAdjustPCMode(Byte ucSignal);
Void tvFreezeHandle(Void);
Void tvSetMPFreeze(Bool b);
Void tvSetPPFreeze(Bool b);
Void tvSetMPDetectStableCount(Byte ucCount);
Void tvSetPPDetectStableCount(Byte ucCount);
Bool tvCheckMPPPSignalStable(Bool bPIPIsActive);
Void TVBlank(Bool OnOff);
Void tvSignalChangePatch(Void);
Void tvSetCurInputerSignal(Void);
Void tvDVAdjustMPMode(Byte ucSignal);
Void tvSetSignalForSearching(Void);
Void tvSetMPStyleIndex(Void);
Void tvSetNoSignalPatch(Byte ucSignal);
void tvSetVSLockPatch(Void);
Bool YCbCrChange2TCD3(Void);
Void tvForceFreeRunMode(Void);
Void tvLoadUserMode(Void);
#ifdef _WIN32
#define DETECT_SINGAL_COUNT 6
#else
#define DETECT_SINGAL_COUNT 6
#endif
#define _CHANNEL_CHANGE_BLACK_
#define BLANK_COUNT_NUM (DETECT_SINGAL_COUNT + 2)
#define tvSetBlankCount(ucCount) (g_Data.ucBlankCount = ucCount)
//----------------------------------------------------------------
//---------------------- Callback functions ----------------------
Void tvAppSetMPMode(Byte ucSignal);
Bool tvCheckSignalIsChromaOff();
Void tvAppSCARTInputAutoDetect();
Void tvSetDynamicAPL(void);
Void tvSignalModeDetect(Void);
Void tvAspect2Style(Void);
Void tvWSSCheck(Void);
Void tvInitWSS(Void);
Void tvSetScanMode(Void);
Byte tvGetScanMode(Void);
Void tvDisplayTakeEffect(Bool bEnable);
Void tvScartAutoYCDetect(Void);
Void tvScart3AutoYCDetect(Void);
Bool tvNeedPullDown(Bool bMP);
// ucOSDID value, TVAPI only uses _OSD_NORMAL_, can be expanded by application
enum {
_OSD_NORMAL_,
_OSD_MENU_,
_OSD_CHANNEL_,
_OSD_INFO_,
_OSD_FRAME_,
_OSD_FEATURES_,
_OSD_1_,
_OSD_2_,
_OSD_3_
};
enum
{
_RASTER_RED_ = 0,
_RASTER_GREEN_,
_RASTER_BLUE_,
_RASTER_WHITE_,
_RASTER_BLACK_
};
enum
{
_ASPECT_ORIGINAL_ = 0,
_ASPECT_169_,
_ASPECT_169ZOOM_,
_ASPECT_169SUB_,
_ASPECT_149_,
_ASPECT_149ZOOM_,
_ASPECT_43_,
_ASPECT_43ZOOM_
};
#define _SCART_1_ 0
#define _SCART_2_ 1
#define _SCART_3_ 2
#define SCART_NO_SINGAL 0
#define SCART_16_9_SINGAL 1
#define SCART_4_3_SINGAL 2
#define _ADC_9_5V_ (Byte) (0x40)//YYM_06_05_25 modify from[0x4F] to []
#define _ADC_4_5V_ (Byte) (0x20)//YYM_06_05_25 modify from[0x29] to []
void tvScart1AutoSwitch(void);
void tvScart2AutoSwitch(void);
void tvScart3AutoSwitch(void);
Void tvAppSetOSD(Byte ucOSDID);
Void tvEnableDCI(Byte bEnable);
//----------------------------------------------------------------
#ifdef __cplusplus
};
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -