hv_ARtk_demo.h
上传用户:lijia5631
上传日期:2008-11-10
资源大小:1214k
文件大小:1k
源码类别:

视频捕捉/采集

开发平台:

MultiPlatform

  1. #if !defined(__HV_ARTK_DEMO_H__INCLUDED_)
  2. #define __HV_ARTK_DEMO_H__INCLUDED_
  3. #define HV_PTR_SHOW true
  4. #define HV_PTR_NO_SHOW false
  5. #define HV_PTR_LBUTTON_PRESSED 1
  6. #define HV_PTR_RBUTTON_PRESSED 2
  7. #define HV_PTR_BUTTON_RELEASED 3
  8. #define HV_PTR_NO_BUTTON_ACTION 4
  9. /*
  10.  * triplet of doubles, for positions, colors
  11.  */
  12. typedef struct
  13. {
  14. double x;
  15. double y;
  16. double z;
  17. } d3;
  18. void hv_init(const char* conductor_fname, 
  19.      const char* save_fname_root,
  20.      int width, int height);
  21. void hv_pointer_update (bool show, int button, int x, int y );
  22. void hv_process_frame(char* pData, int width, int height);
  23. void hv_save_frame(char* pData, int width, int height, bool fullimg);
  24. void hv_draw(bool rendering);
  25. void hv_show_message(const char* msg);
  26. void hv_key_pressed(char c);
  27. void hv_set_anchor_transform(bool visible, double m[16]);
  28. void hv_set_floater_transform(int id, bool visible, double m[16]);
  29. void hv_toggle_adjust_exposure();
  30. #endif // __HV_ARTK_DEMO_H__INCLUDED_