hv_drv_OsdShift.h 1.3 KB

1234567891011121314151617181920212223242526
  1. #ifndef _HV_DRV_OSDSHIFT_H
  2. #define _HV_DRV_OSDSHIFT_H
  3. #include "hv_drv_Osd.h"
  4. #include "hv_comm_DataType.h"
  5. VOID Hv_Drv_OsdShift_Init(VOID);
  6. VOID Hv_Drv_OsdShift_CopyDirectly(OsdRowInfo *pstRowInfo, const UCHAR8 *pucMatrix, USHORT16 usOffset);
  7. BOOL Hv_Drv_OsdShift_General(OsdRowInfo *pstRowInfo, const UCHAR8 *pucMatrix, USHORT16 usOffset, UCHAR8 ucDelta);
  8. BOOL Hv_Drv_OsdShift_16_1Bit(OsdRowInfo *pstRowInfo, const UCHAR8 *pucMatrix, USHORT16 usOffset, UCHAR8 ucRealWidth);
  9. BOOL Hv_Drv_OsdShift_16_2Bit(OsdRowInfo *pstRowInfo, const UCHAR8 *pucMatrix, USHORT16 usOffset, UCHAR8 ucRealWidth);
  10. BOOL Hv_Drv_OsdShift_WriteCharacter(OsdRowInfo *pstRowInfo, const UCHAR8 *pucMatrix, USHORT16 usOffset, UCHAR8 ucRealWidth);
  11. BOOL Hv_Drv_OsdShift_WriteBlank(UCHAR8 ucWidth);
  12. VOID Hv_Drv_OsdShift_InitTransaction(OsdRowInfo *pstRowInfo, BOOL bIsUpdate, BOOL bUseUpdateRegion);
  13. VOID Hv_Drv_OsdShift_Preserve(UCHAR8 *pucBuffer, UCHAR8 *pucRealWidth);
  14. VOID Hv_Drv_OsdShift_Restore(UCHAR8 *pucBuffer, UCHAR8 ucRealWidth);
  15. UCHAR8 Hv_Drv_OsdShift_EndTransaction(BOOL bReturnRealWidth);
  16. #if (HV_PROJECT_CONFIG_OSD_MARQUEE == HV_CONFIG_ON)
  17. VOID Hv_Drv_OsdShift_SetReplaceEnable(OsdIndexColumn *pstColumn, BOOL bEnable);
  18. OsdIndexColumn *Hv_Drv_OsdShift_GetCurrentColumn(VOID);
  19. BOOL Hv_Drv_OsdShift_IsReplace(VOID);
  20. VOID Hv_Drv_OsdShift_DropNext(VOID);
  21. #endif
  22. #endif