fyf_blit.h
上传用户:sunhongbo
上传日期:2022-01-25
资源大小:3010k
文件大小:3k
源码类别:

数据库系统

开发平台:

C/C++

  1. /******************************************************************************/
  2. /*    Copyright (c) 2008 Embedded Internet Solutions, Inc                     */
  3. /*    All rights reserved. You are not allowed to copy or distribute          */
  4. /*    the code without permission.                                            */
  5. /*    This is the demo implenment of the Porting APIs needed by            */
  6. /*    MiddleWare.                                                             */
  7. /*    Maybe you should modify it accorrding to Platform.                      */
  8. /*                                                                            */
  9. /*    $author szhy 2008/10/29                                              */
  10. /******************************************************************************/
  11. #ifndef __FYF_BLIT_H_
  12. #define __FYF_BLIT_H_
  13. typedef struct
  14. void (*FYF_CPI_blit_fill_rectangle)(BU08 *dst,FYF_Rect_s *dst_rect,BU32 colorValue);
  15. void (*FYF_CPI_blit_copy_rectangle)(BU08 *dst,FYF_Rect_s *dst_rect,BU08 *src,FYF_Rect_s *src_rect);     
  16. }FYF_BLIT_PORTING;
  17. /******************************************************************************/
  18. /*Description: register blit                                                  */
  19. /*Input      : porting       */
  20. /*Output     : no                                                             */
  21. /*Return     : no                                                             */
  22. /******************************************************************************/
  23. void FYF_API_blit_register(FYF_BLIT_PORTING *porting);
  24. /******************************************************************************/
  25. /*Description: fill rectangle                                                 */
  26. /*Input      : no       */
  27. /*Output     : no                                                             */
  28. /*Return     : no                                                             */
  29. /******************************************************************************/
  30. void FYF_API_blit_fill_rectangle(BU08 *dst,FYF_Rect_s *dst_rect,BU32 colorValue); 
  31. /******************************************************************************/
  32. /*Description: copy rectangle                                                 */
  33. /*Input      : no       */
  34. /*Output     : no                                                             */
  35. /*Return     : no                                                             */
  36. /******************************************************************************/
  37. void FYF_API_blit_copy_rectangle(BU08 *dst,FYF_Rect_s *dst_rect,BU08 *src,FYF_Rect_s *src_rect);
  38. #endif