📄 libvisca.h
字号:
/* pan_speed should be in the range 01 - 18. tilt_speed should be in the range 01 - 14 */unsigned intVISCA_set_pantilt_up(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed);unsigned intVISCA_set_pantilt_down(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed);unsigned intVISCA_set_pantilt_left(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed);unsigned intVISCA_set_pantilt_right(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed);unsigned intVISCA_set_pantilt_upleft(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed);unsigned intVISCA_set_pantilt_upright(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed);unsigned intVISCA_set_pantilt_downleft(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed);unsigned intVISCA_set_pantilt_downright(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed);unsigned intVISCA_set_pantilt_stop(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed);/* pan_speed should be in the range 01 - 18. tilt_speed should be in the range 01 - 14 pan_position should be in the range -880 - 880 (0xFC90 - 0x370) tilt_position should be in range -300 - 300 (0xFED4 - 0x12C) */unsigned intVISCA_set_pantilt_absolute_position(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed, int pan_position, int tilt_position);unsigned intVISCA_set_pantilt_relative_position(VISCAInterface_t *interface, VISCACamera_t *camera, unsigned int pan_speed, unsigned int tilt_speed, int pan_position, int tilt_position);unsigned intVISCA_set_pantilt_home(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_pantilt_reset(VISCAInterface_t *interface, VISCACamera_t *camera);/* pan_limit should be in the range -880 - 880 (0xFC90 - 0x370) tilt_limit should be in range -300 - 300 (0xFED4 - 0x12C) */unsigned intVISCA_set_pantilt_limit_upright(VISCAInterface_t *interface, VISCACamera_t *camera, int pan_limit, int tilt_limit);unsigned intVISCA_set_pantilt_limit_downleft(VISCAInterface_t *interface, VISCACamera_t *camera, int pan_limit, int tilt_limit);unsigned intVISCA_set_pantilt_limit_downleft_clear(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_pantilt_limit_upright_clear(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_datascreen_on(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_datascreen_off(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_datascreen_onoff(VISCAInterface_t *interface, VISCACamera_t *camera);/* INQUIRIES */unsigned intVISCA_get_power(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_dzoom(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_zoom_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_focus_auto(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_focus_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_focus_auto_sense(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *mode);unsigned intVISCA_get_focus_near_limit(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_whitebal_mode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *mode);unsigned intVISCA_get_rgain_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_bgain_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_auto_exp_mode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *mode);unsigned intVISCA_get_slow_shutter_auto(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *mode);unsigned intVISCA_get_shutter_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_iris_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_gain_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_bright_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_exp_comp_power(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_exp_comp_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_backlight_comp(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_aperture_value(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_zero_lux_shot(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_ir_led(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_wide_mode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *mode);unsigned intVISCA_get_mirror(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_freeze(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_picture_effect(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *mode);unsigned intVISCA_get_digital_effect(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *mode);unsigned intVISCA_get_digital_effect_level(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_memory(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *channel);unsigned intVISCA_get_display(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_id(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *id);unsigned intVISCA_get_videosystem(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *system);unsigned intVISCA_get_pantilt_mode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *status);unsigned intVISCA_get_pantilt_maxspeed(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *max_pan_speed, UInt8_t *max_tilt_speed);unsigned intVISCA_get_pantilt_position(VISCAInterface_t *interface, VISCACamera_t *camera, int *pan_position, int *tilt_position);unsigned intVISCA_get_datascreen(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *status);/* SPECIAL FUNCTIONS FOR D30/31 */unsigned intVISCA_set_wide_con_lens(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_at_mode_onoff(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_at_mode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_at_ae_onoff(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_at_ae(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_at_autozoom_onoff(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_at_autozoom(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_atmd_framedisplay_onoff(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_atmd_framedisplay(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_at_frameoffset_onoff(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_at_frameoffset(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_atmd_startstop(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_at_chase(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_at_chase_next(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_md_mode_onoff(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_md_mode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_md_frame(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_md_detect(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_at_entry(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_at_lostinfo(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_md_lostinfo(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_md_adjust_ylevel(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_md_adjust_huelevel(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_md_adjust_size(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_md_adjust_disptime(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_md_adjust_refmode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_md_adjust_reftime(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_md_measure_mode1_onoff(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_md_measure_mode1(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_set_md_measure_mode2_onoff(VISCAInterface_t *interface, VISCACamera_t *camera);unsigned intVISCA_set_md_measure_mode2(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t power);unsigned intVISCA_get_keylock(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_wide_con_lens(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_atmd_mode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_at_mode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_at_entry(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_md_mode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt16_t *value);unsigned intVISCA_get_md_ylevel(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_md_huelevel(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_md_size(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_md_disptime(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_md_refmode(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_md_reftime(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *power);unsigned intVISCA_get_at_obj_pos(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *xpos, UInt8_t *ypos, UInt8_t *status);unsigned intVISCA_get_md_obj_pos(VISCAInterface_t *interface, VISCACamera_t *camera, UInt8_t *xpos, UInt8_t *ypos, UInt8_t *status);#ifdef __cplusplus} /* closing brace for extern "C" */#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -