?? tvampddp.h.svn-base
字號:
#ifndef _AMPDDP_H_
#define _AMPDDP_H_
/**
Define a virtual AMPDDP API function in here.
User should implement these API to call physical AMPDDP dirver.
*/
typedef Bool (*FnAMPDDPInit)(RPByte rpData);
typedef Byte (*FnAMPDDPGetAttr)(Byte);
typedef Bool (*FnAMPDDPSetAttr)(Byte, Byte);
typedef struct tagAMPDDPDriver
{
FnAMPDDPInit fnAMPDDPInit;
FnAMPDDPGetAttr fnAMPDDPGetAttr;
FnAMPDDPSetAttr fnAMPDDPSetAttr;
} AMPDDPDriver;
extern Code AMPDDPDriver f_tdTB1306Driver;
extern Code AMPDDPDriver f_tdTB1307Driver;
extern Gdata AMPDDPDriver RamPtr c_AMPDDPDriver;
#define VIDEOAMP_SUB_RCUT (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucRCut)
#define VIDEOAMP_SUB_GCUT (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucGCut)
#define VIDEOAMP_SUB_BCUT (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucBCut)
#define VIDEOAMP_SUB_RDRIVE (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucRDrive)
#define VIDEOAMP_SUB_GDRIVE (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucGDrive)
#define VIDEOAMP_SUB_BDRIVE (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucBDrive)
#define VIDEOAMP_SUB_CONTRAST (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucUniColor)
#define VIDEOAMP_SUB_BRIGHTNESS (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucBrightness)
#define VIDEOAMP_SUB_SATURATION (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucColor)
#define VIDEOAMP_SUB_SVM (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucSVM)
#define VIDEOAMP_SUB_BS (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucBlackStretch)
#define VIDEOAMP_SUB_OSD (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucOSD)
#define VIDEOAMP_SUB_ABL (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucABL)
#define VIDEOAMP_SUB_TEST1 (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucTest1)
#define VIDEOAMP_SUB_Test2 (Byte)FIELD_OFFSET(VIDEOAMP_CONTROL, ucTest2)
#define VIDEOAMP_SUB_NUMBER sizeof(VIDEOAMP_CONTROL)
#define DDP_SUB_VFREQLINE (Byte)FIELD_OFFSET(DDP_CONTROL, VFREQ)
#define DDP_SUB_HPOSITION (Byte)FIELD_OFFSET(DDP_CONTROL, HPS)
#define DDP_SUB_HSIZE (Byte)FIELD_OFFSET(DDP_CONTROL, WID)
#define DDP_SUB_PARABOLA (Byte)FIELD_OFFSET(DDP_CONTROL, PARA)
#define DDP_SUB_TRAPEZIUM (Byte)FIELD_OFFSET(DDP_CONTROL, TRAP)
#define DDP_SUB_TOPCORNER (Byte)FIELD_OFFSET(DDP_CONTROL, TCNR)
#define DDP_SUB_BTMCORNER (Byte)FIELD_OFFSET(DDP_CONTROL, BCNR)
#define DDP_SUB_VPOSITION (Byte)FIELD_OFFSET(DDP_CONTROL, VPS)
#define DDP_SUB_VSIZE (Byte)FIELD_OFFSET(DDP_CONTROL, HIT)
#define DDP_SUB_VLIN (Byte)FIELD_OFFSET(DDP_CONTROL, VLIN)
#define DDP_SUB_CPARA (Byte)FIELD_OFFSET(DDP_CONTROL, CPARA)
#define DDP_SUB_CSAW (Byte)FIELD_OFFSET(DDP_CONTROL, CSAW)
#define DDP_SUB_VPS2 (Byte)FIELD_OFFSET(DDP_CONTROL, VPS2)
#define DDP_SUB_VSC (Byte)FIELD_OFFSET(DDP_CONTROL, VSC)
#define DDP_SUB_EHT (Byte)FIELD_OFFSET(DDP_CONTROL, EHT)
#define DDP_SUB_VBBLK (Byte)FIELD_OFFSET(DDP_CONTROL, VBBLK)
#define DDP_SUB_VTBLK (Byte)FIELD_OFFSET(DDP_CONTROL, VTBLK)
#define DDP_SUB_NUMBER sizeof(DDP_CONTROL)
Bool tvAMPDDPInit(Void);
Bool tvDDPSetByEepromByte(Byte ucEepromAddress, Byte ucVal);
Void tdUserWriteDDP(Void);
BYTE tdUserGetDDPMODE(Void);
Bool tvAMPSetByEepromByte(Byte ucEepromAddress, Byte ucVal);
Byte tvAMPGetEepromByte(Byte ucEepromAddress);
Void tdUserSetColorTmp(Byte ucColorTemp);
Void tdUserSetBEContrast(Void);
Void tdUserSetBEColor(Void);
Void tdUserSetBEVM(Void);
Void tdUserWriteVideoAmp(Void);
Void tdUserSetBlackStretch(Byte ucPicMode);
Void tvHorisonLineOn(Bool bHLineOn);
#endif //_AMPDDP_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -