#ifndef _BLT_EXPORT #define _BLT_EXPORT #include "drv_types.h" #define OSD_COS_T_NOT_USE_EXP 0 enum { CHANGE_3D_MODE_TO_1080 = 0, //Normal or Frame Packing CHANGE_3D_MODE_TO_SBS = 1, // Side By Side CHANGE_3D_MODE_TO_TB = 2, // Top/Botton CHANGE_3D_MODE_TO_720 = 3, }; enum{ //-- copy form V i p S_PDP_SET_TO_CENTER = 0, S_PDP_SET_TO_UP, S_PDP_SET_TO_DOWN, S_PDP_SET_TO_LEFT, S_PDP_SET_TO_RIGHT }; enum { ROT_DIRECTION_NO_FLIP = 0, //Normal or Frame Packing ROT_DIRECTION_HV_FLIP = 1, // Side By Side ROT_DIRECTION_H_FLIP = 2, // Top/Botton ROT_DIRECTION_V_FLIP = 3, }; #define ROT_DIRECTION_HFLIP 3 #define ROT_DIRECTION_VFLIP 4 extern INT32 bltFromVipNoticeVideoWindow(UINT32 locateX, UINT32 locateY, UINT32 sizeW, UINT32 sizeH); extern INT32 bltFromVipNoticeUfrcSize(ULONG x1, ULONG y1, ULONG x2, ULONG y2); extern void bltFromVipNotice3DModeChange(UINT32 play3DMode, INT32 bStart); //-- paly 3D video to use bStart = 1 to infor will chane bStart = 0 has changed extern INT32 bltDrvMemSetPixel(ULONG DestAddr, ULONG DestWidth, ULONG DestHeight, ULONG DestOffset, ULONG Value, ULONG ModeByte); //Mode Byte 3 or 4 each pixel extern void bltDrvPDP_WindowMove(ULONG ucDirection); extern void bltFromVipNoticeChangeTopSite(BOOL bStart); extern void bltFromKMFNoticeSetTVPip(ULONG x, ULONG y, ULONG w, ULONG h); extern void bltFromVipNoticeOSDWindow330C1(BOOL bStart); extern void bltFromKMFNoticeIsSrcPC_HDMI_330C1(BOOL bStart); extern void bltFromVipNoticeOSDAspRatio(UINT32 CutLeft,UINT32 CutTop,UINT32 CutRight,UINT32 CutBottom,UINT32 DispX,UINT32 DispY,UINT32 DispWidth,UINT32 DispHeight); extern void bltFromKMFNoticeCleanPlane(INT32 PlaneStyle); extern void bltFromVipNoticeEnableSubtitle(UINT8 bEnable); extern void bltFromKMFNoticeInvertOSD(UINT32 Option); extern void bltFromKMFNoticeFlipOSD(UINT32 Option); #if OSD_COS_T_NOT_USE_EXP//OSD_COS_T_NOT_USE extern INT32 bltDrvBlockScaling(ULONG SrcAddr, ULONG SrcWidth, ULONG SrcHeight, ULONG SrcOffset, ULONG DestAddr, ULONG DestWidth, ULONG DestHeight, ULONG DestOffset); extern INT32 bltDrvMemSet(ULONG DestAddr, ULONG DestWidth, ULONG DestHeight, ULONG DestOffset, ULONG Value); extern INT32 bltDrvMemSetPixel(ULONG DestAddr, ULONG DestWidth, ULONG DestHeight, ULONG DestOffset, ULONG Value, ULONG ModeByte); #endif #if OSD_COS_T_NOT_USE_EXP//THE_BLT_AND_FUNC extern INT32 bltDrvDrawAnd(ULONG phyAddr); #endif #if OSD_COS_T_NOT_USE_EXP//BLT_STB_ENABLE void bltFromVipNoticeModeChange(BOOL bStart); //set box use ULONG bltFromVipNoticeResetDisplaySize(UINT32 topside, UINT32 downSide, UINT32 leftSide, UINT32 rightSide); #endif #endif