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

📄 tvphdm_fw.h

📁 ti的数字电视芯片 tvp9000的源码
💻 H
📖 第 1 页 / 共 2 页
字号:

/*************************************************/ 
/* prototypes                                    */                                
/*************************************************/
#ifdef __cplusplus
extern "C" {
#endif

/*-------------------**
** Cursor Prototypes **
**-------------------*/
TVP_FERROR tvpCurNewDisplay(TvpBuffer *pBufApi, TvpBitmap *pBitmap, TvpOsdCoords *pCoords,
                            TvpOsdDisplayId id, TvpHDisplay *hDisplay);
TVP_FERROR tvpCurGetZOrder(TvpHDisplay hDisplay, TvpOsdZOrder *pZorder);
TVP_FERROR tvpCurInit(void);
TVP_FERROR tvpCurDeleteDisplay(TvpHDisplay hDisplay);
TVP_FERROR tvpCurGetCoords(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
TVP_FERROR tvpCurGetDisplayType(TvpHDisplay hDisplay, TvpOsdDisptype *pDtype);
TVP_FERROR tvpCurGetVisibility(TvpHDisplay hDisplay, Tvp_On_Off *pVisibility_flag);
TVP_FERROR tvpCurSetCoords(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
TVP_FERROR tvpCurSetDisplayBuffer(TvpHDisplay hDisplay, TvpBuffer *pBufDisp);
TVP_FERROR tvpCurSetDisplayBufferCoords(TvpHDisplay hDisplay, TvpBuffer *pBufDisp,
                                     TvpOsdCoords *pCoords);
TVP_FERROR tvpCurSetVisibility(TvpHDisplay hDisplay, Tvp_On_Off visibility_flag);
TVP_FERROR tvpCurQueryZplanes(TvpOsdZPlanes *pZPlanes);
TVP_FERROR tvpCurVerifyCoords(TvpOsdCoords *pCoords, TvpOsdDisptype dtype, 
                              TvpOsdDisplayId id);
TVP_FERROR tvpCurCheckHandler_p(TvpHDisplay hDisplay);

/*-----------------------**
** Background Prototypes **
**-----------------------*/
TVP_FERROR tvpBckInit( void );
TVP_FERROR tvpBckGetBackGroundColor(TvpOsdColorCbYCr *pBgColor);
TVP_FERROR tvpBckSetBackGroundColor(TvpOsdColorCbYCr color);
TVP_FERROR tvpBckCheckHandler_p(TvpHDisplay hDisplay);
TVP_FERROR tvpBckQueryZplanes(TvpOsdZPlanes *pZPlanes);
TVP_FERROR tvpBckTempBackGroundColor(TvpOsdColorCbYCr color);

/*------------------------**
** Still Layer Prototypes **
**------------------------*/
TVP_FERROR tvpStlNewDisplay(TvpBuffer *pBufApi, TvpBitmap *pBitmap, TvpOsdCoords *pCoords,
                            TvpOsdDisplayId id, TvpHDisplay *hDisplay);
TVP_FERROR tvpStlInit(void);
TVP_FERROR tvpStlDeleteDisplay(TvpHDisplay hDisplay);
TVP_FERROR tvpStlGetCoords(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
TVP_FERROR tvpStlGetDisplayType(TvpHDisplay hDisplay, TvpOsdDisptype *pDtype);
TVP_FERROR tvpStlGetTransparencyEnable(TvpHDisplay hDisplay, Tvp_On_Off *pTransparencyFlag);
TVP_FERROR tvpStlGetVisibility(TvpHDisplay hDisplay, Tvp_On_Off *pVisibility_flag);
TVP_FERROR tvpStlSetCoords(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
TVP_FERROR tvpStlSetDisplayBuffer(TvpHDisplay hDisplay, TvpBuffer *pBufDisp);
TVP_FERROR tvpStlSetDisplayBufferCoords(TvpHDisplay hDisplay, TvpBuffer *pBufDisp,
                                 TvpOsdCoords *pCoords);
TVP_FERROR tvpStlSetTransparencyEnable(TvpHDisplay hDisplay, 
                                       Tvp_On_Off transparency_flag);
TVP_FERROR tvpStlSetVisibility(TvpHDisplay hDisplay, Tvp_On_Off visibility_flag);
TVP_FERROR tvpStlGetBlendEnable(TvpHDisplay hDisplay, TvpOsdBlendType *pBlendType);
TVP_FERROR tvpStlGetBlendFactor(TvpHDisplay hDisplay, TvpOsdBlendFactor *pBlendFactor);
TVP_FERROR tvpStlSetBlendEnable(TvpHDisplay hDisplay, TvpOsdBlendType blendType);
TVP_FERROR tvpStlSetBlendFactor(TvpHDisplay hDisplay, TvpOsdBlendFactor blendingFactor);
TVP_FERROR tvpStlGetZOrder(TvpHDisplay hDisplay, TvpOsdZOrder *pZorder);
TVP_FERROR tvpStlQueryZplanes(TvpOsdZPlanes *pZPlanes);
TVP_FERROR tvpStlSetTransparencyColor(TvpHDisplay hDisplay, TvpOsdRGB24 color);
TVP_FERROR tvpStlGetTransparencyColor(TvpHDisplay hDisplay, TvpOsdRGB24 *pColor);
TVP_FERROR tvpStlCheckHandler_p(TvpHDisplay hDisplay);
TVP_FERROR tvpStlVerifyCoords(TvpOsdCoords *pCoords, TvpOsdDisptype dtype, 
                              TvpOsdDisplayId id);

/*---------------**
** SW Prototypes **
**---------------*/
void tvpSwNewDisplay(TvpBuffer *pBufApi, TvpBitmap *pBitmap, TvpOsdCoords *pCoords,
                     TvpOsdDisplayId id, TvpHDisplay *hDisplay);
void tvpSwGetCoords(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
void tvpSwGetDisplayType(TvpHDisplay hDisplay, TvpOsdDisptype *pDtype);
void tvpSwGetTransparencyEnable(TvpHDisplay hDisplay, Tvp_On_Off *pTransparencyFlag);
void tvpSwGetVisibility(TvpHDisplay hDisplay, Tvp_On_Off *pVisibilityFlag);
void tvpSwSetVisibility(TvpHDisplay hDisplay, Tvp_On_Off visibility_flag);
void tvpSwSetCoords(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
void tvpSwSetDisplayBuffer(TvpHDisplay hDisplay, TvpBuffer *pBufDisp);
void tvpSwSetTransparencyEnable(TvpHDisplay hDisplay, Tvp_On_Off transparency_flag);
void tvpSwGetBlendEnable(TvpHDisplay hDisplay, TvpOsdBlendType *pBlendType);
void tvpSwGetBlendFactor(TvpHDisplay hDisplay, TvpOsdBlendFactor *pBlendFactor);
void tvpSwSetBlendEnable(TvpHDisplay hDisplay, TvpOsdBlendType blendType);
void tvpSwSetBlendFactor(TvpHDisplay hDisplay, TvpOsdBlendFactor blendingFactor);
void tvpSwGetZOrder(TvpHDisplay hDisplay,TvpOsdZOrder *pZorder);
void tvpSwSetZOrder(TvpHDisplay hDisplay,TvpOsdZOrder zOrder);
void tvpSwSetArea(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
void tvpSwGetArea(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
void tvpSwSetAntiFlickering(TvpHDisplay hDisplay, Tvp_On_Off anti_flickering_flag, Tvp_On_Off anti_flickering_filter);
void tvpSwGetAntiFlickering(TvpHDisplay hDisplay, Tvp_On_Off *pAntiFlickerFlag, Tvp_On_Off *pAntiflickeringFilter);
void tvpSwSetTransparencyColor(TvpHDisplay hDisplay, TvpOsdRGB24 color);
void tvpSwGetTransparencyColor(TvpHDisplay hDisplay, TvpOsdRGB24 *pColor);

unsigned long tvpHdmLayerType_p(TvpHDisplay hDisplay);
TVP_FERROR tvpHdmFindCLUTIndex_p(TvpOsdPalette *pPalette, TvpOsdColor8888 color, unsigned long *pIndex);
TVP_FERROR tvpHdmColorConvFrom24_p(TvpOsdRGB24 *pColor, TvpOsdDisptype dtype);
TVP_FERROR tvpHdmColorConvTo24_p(TvpOsdRGB24 *pColor, TvpOsdDisptype dtype);
void tvpHdmCopyHDisplay_p(TvpHDisplay hDisplay_src, TvpHDisplay hDisplay_dst);
void tvpHdmClearOsdDisplay_p(TvpHDisplay *hDisplay);
unsigned long tvpHdmBitOffset_p( TvpOsdCoords *pCoords, TvpOsdCoords *pCoords_modified, unsigned long bpp);
void tvpHdmCoordsClip_p( TvpOsdCoords *pCoords);
void tvpHdmCoordsCopy_p( TvpOsdCoords *pCoords_source, TvpOsdCoords *pCoords_dest);
void tvpOsdIsr(void);

TVP_FERROR tvpHdmInitHDisplay_p();
TVP_FERROR tvpHdmDeleteHDisplay_p(TvpHDisplay hDisplay);
TVP_FERROR tvpHdmAddHDisplay_p(TvpHDisplay hDisplay);
TVP_FERROR tvpHdmSearchHDisplay_p(TvpHDisplay hDisplay);

TVP_FERROR tvpHdmInitHPalette_p();
TVP_FERROR tvpHdmDeleteHPalette_p(TvpHPalette hPalette);
TVP_FERROR tvpHdmAddHPalette_p(TvpHPalette hPalette);
TVP_FERROR tvpHdmSearchHPalette_p(TvpHPalette hPalette);

/*----------------**
** GRP Prototypes **
**----------------*/
TVP_FERROR tvpGrpNewDisplay(TvpBuffer *pBufApi, TvpBitmap *pBitmap, TvpOsdCoords *pCoords,
                            TvpOsdDisplayId id, TvpHDisplay *hDisplay);
TVP_FERROR tvpGrpInit(void);
TVP_FERROR tvpGrpDeleteDisplay(TvpHDisplay hDisplay);
TVP_FERROR tvpGrpGetCoords(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
TVP_FERROR tvpGrpGetDisplayType(TvpHDisplay hDisplay, TvpOsdDisptype *pDtype);
TVP_FERROR tvpGrpGetTransparencyEnable(TvpHDisplay hDisplay, Tvp_On_Off *pTransparencyFlag);
TVP_FERROR tvpGrpGetVisibility(TvpHDisplay hDisplay, Tvp_On_Off *pVisibility_flag);
TVP_FERROR tvpGrpSetCoords(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
TVP_FERROR tvpGrpSetDisplayBuffer(TvpHDisplay hDisplay, TvpBuffer *pBufDisp);
TVP_FERROR tvpGrpSetDisplayBufferCoords(TvpHDisplay hDisplay, TvpBuffer *pBufDisp, TvpOsdCoords *pCoords);
TVP_FERROR tvpGrpSetTransparencyEnable(TvpHDisplay hDisplay, Tvp_On_Off transparency_flag);
TVP_FERROR tvpGrpSetVisibility(TvpHDisplay hDisplay, Tvp_On_Off visibility_flag);
TVP_FERROR tvpGrpGetBlendEnable(TvpHDisplay hDisplay, TvpOsdBlendType *pBlendType);
TVP_FERROR tvpGrpGetBlendFactor(TvpHDisplay hDisplay, TvpOsdBlendFactor *pBlendFactor);
TVP_FERROR tvpGrpSetBlendEnable(TvpHDisplay hDisplay, TvpOsdBlendType blendType);
TVP_FERROR tvpGrpSetBlendFactor(TvpHDisplay hDisplay, TvpOsdBlendFactor blendingFactor);
TVP_FERROR tvpGrpSetZOrder(TvpHDisplay hDisplay, TvpOsdZOrder newZOrder);
TVP_FERROR tvpGrpSetArea(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
TVP_FERROR tvpGrpGetArea(TvpHDisplay hDisplay, TvpOsdCoords *pCoords);
TVP_FERROR tvpGrpSwapDisplay(TvpHDisplay hDisplay1, TvpHDisplay hDisplay2);
TVP_FERROR tvpGrpGetZOrder(TvpHDisplay hDisplay, TvpOsdZOrder *pZorder);
TVP_FERROR tvpGrpQueryZplanes(TvpOsdZPlanes *pZPlanes);
TVP_FERROR tvpGrpVerifyCoords(TvpOsdCoords *pCoords, TvpOsdDisptype dtype, TvpOsdDisplayId id);
TVP_FERROR tvpGrpSetTransparencyColor(TvpHDisplay hDisplay, TvpOsdRGB24 color);
TVP_FERROR tvpGrpGetTransparencyColor(TvpHDisplay hDisplay, TvpOsdRGB24 *pColor);
TVP_FERROR tvpGrpSetAntiFlickering(TvpHDisplay hDisplay, Tvp_On_Off antiflickeringFlag, Tvp_On_Off antiflickeringFilter);
TVP_FERROR tvpGrpGetAntiFlickering(TvpHDisplay hDisplay, Tvp_On_Off *pAntiflickeringFlag, Tvp_On_Off *pAntiflickeringFilter);
TVP_FERROR tvpGrpCheckHandler_p(TvpHDisplay hDisplay);

/*---------------**
** Vid Protoypes **
**---------------*/
TVP_FERROR tvpVidInit_( void );

TVP_FERROR tvpVidNewDisplay(TvpBuffer *pBufApi, TvpBitmap *pBitmap, TvpOsdCoords *pCoords,
                            TvpOsdDisplayId id, TvpHDisplay *hDisplay);
TVP_FERROR tvpVidDeleteDisplay(TvpHDisplay hDisplay);
TVP_FERROR tvpVidGetBlendEnable(TvpHDisplay hDisplay, TvpOsdBlendType *pBlendType);
TVP_FERROR tvpVidSetBlendEnable(TvpHDisplay hDisplay, TvpOsdBlendType blendType);
TVP_FERROR tvpVidGetBlendFactor(TvpOsdBlendFactor *pBlendFactor);
TVP_FERROR tvpVidSetBlendFactor(TvpOsdBlendFactor blendingFactor);
TVP_FERROR tvpVidSetArea(TvpOsdCoords *pCoords);
TVP_FERROR tvpVidGetArea(TvpOsdCoords *pCoords);
TVP_FERROR tvpVidQueryZplanes(TvpOsdZPlanes *pZPlanes);
TVP_FERROR tvpVidSetTransparencyColor(TvpOsdRGB24 color);
TVP_FERROR tvpVidGetTransparencyColor(TvpOsdRGB24 *pColor);
TVP_FERROR tvpVidGetTransparencyEnable(Tvp_On_Off *pTransparencyFlag);
TVP_FERROR tvpVidSetTransparencyEnable(Tvp_On_Off transparency_flag);
TVP_FERROR tvpVidSetOsdCoords_l(TvpOsdCoords *pCoords);
TVP_FERROR tvpVidSetCoords(TvpOsdCoords *pCoords);
TVP_FERROR tvpVidGetCoords(TvpOsdCoords *pCoords);
TVP_FERROR tvpVidVerifyCoords(TvpOsdCoords *pCoords);
TVP_FERROR tvpVidGetVisibility(Tvp_On_Off *pVisibility_flag);
TVP_FERROR tvpVidSetVisibility(Tvp_On_Off visibility_flag);

#ifdef __cplusplus
};
#endif

#endif

⌨️ 快捷键说明

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