dcam_property.h
Upload User: shyika
Upload Date: 2017-11-25
Package Size: 1227k
Code Size: 6k
Category:

Video Capture

Development Platform:

Unix_Linux

  1. /*
  2.     unicap
  3.     Copyright (C) 2004  Arne Caspari
  4.     This program is free software; you can redistribute it and/or modify
  5.     it under the terms of the GNU General Public License as published by
  6.     the Free Software Foundation; either version 2 of the License, or
  7.     (at your option) any later version.
  8.     This program is distributed in the hope that it will be useful,
  9.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  11.     GNU General Public License for more details.
  12.     You should have received a copy of the GNU General Public License
  13.     along with this program; if not, write to the Free Software
  14.     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  15. */
  16. #ifndef __DCAM_PROPERTY_H__
  17. #define __DCAM_PROPERTY_H__
  18. unicap_status_t _dcam_prepare_property_table( dcam_handle_t dcamhandle, dcam_property_t **property_table );
  19. unicap_status_t dcam_set_property( dcam_handle_t dcamhandle, 
  20.    unicap_property_t *property, 
  21.    dcam_property_t *dcam_property );
  22. unicap_status_t dcam_set_frame_rate_property( dcam_handle_t dcamhandle, 
  23.   unicap_property_t *property, 
  24.   dcam_property_t *dcam_property );
  25. unicap_status_t dcam_set_white_balance_mode_property( dcam_handle_t dcamhandle, 
  26.   unicap_property_t *property, 
  27.   dcam_property_t *dcam_property );
  28. unicap_status_t dcam_get_property( dcam_handle_t dcamhandle, 
  29.    unicap_property_t *property, 
  30.    dcam_property_t *dcam_property );
  31. unicap_status_t dcam_get_frame_rate_property( dcam_handle_t dcamhandle, 
  32.   unicap_property_t *property, 
  33.   dcam_property_t *dcam_property );
  34. unicap_status_t dcam_get_white_balance_mode_property( dcam_handle_t dcamhandle, 
  35.   unicap_property_t *property, 
  36.   dcam_property_t *dcam_property );
  37. unicap_status_t dcam_init_shutter_property( dcam_handle_t dcamhandle, 
  38. unicap_property_t *p, 
  39. dcam_property_t *dcam_property );
  40. unicap_status_t dcam_init_brightness_property( dcam_handle_t dcamhandle, 
  41.    unicap_property_t *p, 
  42.    dcam_property_t *dcam_property );
  43. unicap_status_t dcam_init_white_balance_mode_property( dcam_handle_t dcamhandle, 
  44.    unicap_property_t *p, 
  45.    dcam_property_t *dcam_property );
  46. unicap_status_t dcam_init_white_balance_property( dcam_handle_t dcamhandle, 
  47. unicap_property_t *p, 
  48. dcam_property_t *dcam_property );
  49. unicap_status_t dcam_init_trigger_property( dcam_handle_t dcamhandle, 
  50. unicap_property_t *p, 
  51. dcam_property_t *dcam_property );
  52. unicap_status_t dcam_init_frame_rate_property( dcam_handle_t dcamhandle, 
  53.    unicap_property_t *p, 
  54.    dcam_property_t *dcam_property );
  55. unicap_status_t dcam_init_rw_register_property( dcam_handle_t dcamhandle, 
  56.    unicap_property_t *p, 
  57. dcam_property_t *dcam_property );
  58. unicap_status_t dcam_init_timeout_property( dcam_handle_t dcamhandle, 
  59. unicap_property_t *p, 
  60. dcam_property_t *dcam_property );
  61. unicap_status_t dcam_get_timeout_property( dcam_handle_t dcamhandle, 
  62.    unicap_property_t *property, 
  63.    dcam_property_t *dcam_property );
  64. unicap_status_t dcam_set_timeout_property( dcam_handle_t dcamhandle, 
  65.    unicap_property_t *property, 
  66.    dcam_property_t *dcam_property );
  67. unicap_status_t dcam_init_gpio_property( dcam_handle_t dcamhandle, 
  68.  unicap_property_t *p, 
  69.  dcam_property_t *dcam_property );
  70. unicap_status_t dcam_set_gpio_property( dcam_handle_t dcamhandle, 
  71. unicap_property_t *property, 
  72. dcam_property_t *dcam_property );
  73. unicap_status_t dcam_get_gpio_property( dcam_handle_t dcamhandle, 
  74. unicap_property_t *property, 
  75. dcam_property_t *dcam_property );
  76. unicap_status_t dcam_init_software_trigger_property( dcam_handle_t dcamhandle, 
  77.      unicap_property_t *p, 
  78.      dcam_property_t *dcam_property );
  79. unicap_status_t dcam_set_software_trigger_property( dcam_handle_t dcamhandle, 
  80.     unicap_property_t *property, 
  81.     dcam_property_t *dcam_property );
  82. unicap_status_t dcam_get_software_trigger_property( dcam_handle_t dcamhandle, 
  83.     unicap_property_t *property, 
  84.     dcam_property_t *dcam_property );
  85. unicap_status_t dcam_set_strobe_mode_property( dcam_handle_t dcamhandle, 
  86.        unicap_property_t *property, 
  87.        dcam_property_t *dcam_property );
  88. unicap_status_t dcam_get_strobe_mode_property( dcam_handle_t dcamhandle, 
  89.        unicap_property_t *property, 
  90.        dcam_property_t *dcam_property );
  91. unicap_status_t dcam_set_strobe_duration_property( dcam_handle_t dcamhandle, 
  92.    unicap_property_t *property, 
  93.    dcam_property_t *dcam_property );
  94. unicap_status_t dcam_get_strobe_duration_property( dcam_handle_t dcamhandle, 
  95.    unicap_property_t *property, 
  96.    dcam_property_t *dcam_property );
  97. unicap_status_t dcam_set_strobe_delay_property( dcam_handle_t dcamhandle, 
  98.    unicap_property_t *property, 
  99.    dcam_property_t *dcam_property );
  100. unicap_status_t dcam_get_strobe_delay_property( dcam_handle_t dcamhandle, 
  101.    unicap_property_t *property, 
  102.    dcam_property_t *dcam_property );
  103. unicap_status_t dcam_set_strobe_polarity_property( dcam_handle_t dcamhandle, 
  104.    unicap_property_t *property, 
  105.    dcam_property_t *dcam_property );
  106. unicap_status_t dcam_get_strobe_polarity_property( dcam_handle_t dcamhandle, 
  107.    unicap_property_t *property, 
  108.    dcam_property_t *dcam_property );
  109. int _dcam_check_frame_rate_available( quadlet_t quad, int rate );
  110. dcam_property_t *dcam_copy_property( dcam_property_t *dest, dcam_property_t *src );
  111. #endif//__DCAM_PROPERTY_H__