mapp_channelchange.h

来自「mstar 776 开发的车载dvd」· C头文件 代码 · 共 59 行

H
59
字号
#ifndef MAPP_CHAN_CHANGE_H
#define MAPP_CHAN_CHANGE_H

#include "DataType.h"
#include "MApp_Return.h"
#include "MApp_DispMenu.h"


typedef enum
{
    STATE_CHANNELCHANGE_INIT,
    STATE_CHANNELCHANGE_SHOWINFO,
	STATE_CHANNELCHANGE_WAITKEY,
    STATE_CHANNELCHANGE_DISPLAY,
    STATE_CHANNELCHANGE_IPLATE_FADING,
    STATE_CHANNELCHANGE_EXIT,
} EN_CHANNELCHANGE_STATE;

typedef enum
{
    TYPE_TV,
    TYPE_ATV,
    TYPE_DTV,
    TYPE_ANALOG,
    TYPE_PC,
    TYPE_YPBPR,
    TYPE_AV,
} EN_INPUT_TYPE;

typedef enum
{
    STATE_DETECT_SIGNAL_INPROGRESS_NOSIGNAL,
    STATE_DETECT_SIGNAL_INPROGRESS_UNSUPPORT_MODE,
    STATE_DETECT_SIGNAL_NOSIGNAL,
    STATE_DETECT_SIGNAL_OK,
    STATE_DETECT_SIGNAL_PC_UNSUPPORT_MODE,
    STATE_DETECT_SIGNAL_ERROR,
} EN_DETECT_SIGNAL_STATE;


#ifdef MAPP_CHAN_CHANGE_C
#define INTERFACE
#else
#define INTERFACE extern
#endif
#define CHANNEL_CHANGE_KEY_REPEAT_DELAY 300 //ms
INTERFACE void MApp_ChannelChange_VariableInit( void );
INTERFACE EN_DETECT_SIGNAL_STATE MApp_DetectSignalStatus(EN_INPUT_TYPE input_type);
INTERFACE void MApp_ChannelChange_DisableAV(void);
INTERFACE void MApp_ChannelChange_EnableAV(void);
INTERFACE void MApp_ChannelChange_DisableChannel(/*U8 u8ChanBufIdx*/);
INTERFACE void MApp_ChannelChange_EnableChannel();
INTERFACE EN_RET MApp_ChannelChange(void);
INTERFACE EN_RET MApp_ShowAnalogBanner ( void );
//INTERFACE void MApp_ChannelChange_DrawChannelBannerInfo(BOOLEAN checkMVDMode);

#undef INTERFACE
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?