hv_mw_OsdInit.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /*
  2. * @file hv_mw_OsdInit.h
  3. * @brief Header file of osd init.
  4. *
  5. * @verbatim
  6. * ==============================================================================
  7. * ##### How to use #####
  8. * ==============================================================================
  9. * (+) Use Hv_Mw_OsdIsInited() to check osd if inited.
  10. * (+) Use Hv_Mw_OsdInit() to init osd module.
  11. * (+) Use Hv_Mw_OsdDeinit() to de-init osd module.
  12. * (+) Use Hv_Mw_OsdPostInit() to post-init osd module.
  13. *
  14. * @endverbatim
  15. * @author HiView SoC Software Team
  16. * @version 1.0.0
  17. * @date 2022-09-01
  18. */
  19. #ifndef _HV_MW_OSD_INIT_H
  20. #define _HV_MW_OSD_INIT_H
  21. #include "hv_mw_OsdComm.h"
  22. //#define OSD_DISABLE
  23. /**
  24. * @brief OSD 是否初始化完成
  25. * @return BOOL 返回值:是-HV_TRUE,失败-HV_FALSE
  26. */
  27. BOOL Hv_Mw_OsdIsInited(VOID);
  28. /**
  29. * @brief init OSD
  30. * @return Status 返回值:成功-HV_SUCCESS,失败-HV_FAILURE
  31. */
  32. Status Hv_Mw_OsdInit(VOID);
  33. /**
  34. * @brief deinit OSD
  35. */
  36. VOID Hv_Mw_OsdDeinit(VOID);
  37. /**
  38. * @brief 后初始化Osd,包括:开启中断,加载资源,创建scene/window/item数据
  39. * @return Status 返回值:成功-HV_SUCCESS,失败-HV_FAILURE
  40. */
  41. Status Hv_Mw_OsdPostInit(VOID);
  42. #endif