⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tvmode.h.svn-base

📁 最新火热的CX32 源代码
💻 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 + -