List of Control Functions

This part's list is too long, so I devided it into this document.

The special enum selection functions will be implemented in the future, but not 0.3.

And lots of feature_id are missing, so lots of functions are not implemented.

  • control
    • device
      • gxi_get_device_vendor_name()
      • gxi_get_device_model_name()
      • gxi_get_device_version()
      • gxi_get_device_firmware_version()
      • gxi_get_device_serial_number()
      • gxi_get_factory_setting_version()
      • gxi_get_device_user_id()
      • gxi_set_device_user_id()
      • gxi_get_device_link_selector()
      • gxi_set_device_link_selector()
      • gxi_get_device_link_throughput_limit_mode()
      • gxi_set_device_link_throughput_limit_mode()
      • gxi_set_device_link_throughput_limit_mode_off()
      • gxi_set_device_link_throughput_limit_mode_on()
      • gxi_get_device_link_throughput_limit()
      • gxi_set_device_link_throughput_limit()
      • gxi_get_device_link_current_throughput()
      • todo!()
    • image_format
      • gxi_get_sensor_width()
      • gxi_get_sensor_height()
      • gxi_get_max_width()
      • gxi_get_max_height()
      • gxi_get_width()
      • gxi_set_width()
      • gxi_get_height()
      • gxi_set_height()
      • gxi_get_offset_x()
      • gxi_set_offset_x()
      • gxi_get_offset_y()
      • gxi_set_offset_y()
      • gxi_get_region_selector()
      • gxi_set_region_selector()
      • gxi_set_region_selector_region0()
      • gxi_get_pixel_format()
      • gxi_set_pixel_format()
      • gxi_set_pixel_format_bayer_rgb()
      • gxi_set_pixel_format_bayer_rg10()
      • gxi_get_pixel_size()
      • gxi_get_pixel_color_filter()
      • gxi_get_test_pattern_generator_selector()
      • gxi_set_test_pattern_generator_selector()
      • gxi_set_test_pattern_generator_selector_region0()
      • gxi_get_test_pattern()
      • gxi_set_test_pattern()
      • gxi_set_test_pattern_off()
      • gxi_set_test_pattern_gray_frame_ramp_moving()
      • gxi_set_test_pattern_slant_line_moving()
      • gxi_set_test_pattern_slant_line()
      • todo!()
    • acquisition
      • gxi_get_acquisition_mode()
      • gxi_set_acquisition_mode()
      • gxi_set_acquisition_mode_continuous()
      • gxi_acquisition_start()
      • gxi_acquisition_stop()
      • gxi_get_trigger_selector()
      • gxi_set_trigger_selector()
      • gxi_set_trigger_selector_frame_start()
      • gxi_get_trigger_mode()
      • gxi_set_trigger_mode()
      • gxi_set_trigger_mode_off()
      • gxi_get_trigger_source()
      • gxi_set_trigger_source()
      • gxi_set_trigger_source_software()
      • gxi_set_trigger_source_line0()
      • gxi_set_trigger_source_line2()
      • gxi_set_trigger_source_line3()
      • gxi_get_trigger_activation()
      • gxi_set_trigger_activation()
      • gxi_set_trigger_activation_falling_edge()
      • gxi_set_trigger_activation_rising_edge()
      • gxi_get_trigger_delay()
      • gxi_set_trigger_delay()
      • gxi_get_trigger_filter_rasing_edge()
      • gxi_set_trigger_filter_rasing_edge()
      • gxi_get_trigger_filter_falling_edge()
      • gxi_set_trigger_filter_falling_edge()
      • gxi_get_exposure_mode()
      • gxi_set_exposure_mode()
      • gxi_set_exposure_mode_timed()
      • gxi_get_exposure_time()
      • gxi_set_exposure_time()
      • gxi_get_exposure_auto()
      • gxi_set_exposure_auto()
      • gxi_set_exposure_auto_off()
      • gxi_set_exposure_auto_continuous()
      • gxi_set_exposure_auto_once()
      • gxi_get_auto_exposure_time_min()
      • gxi_set_auto_exposure_time_min()
      • gxi_get_auto_exposure_time_max()
      • gxi_set_auto_exposure_time_min()
      • gxi_get_aaroi_width()
      • gxi_set_aaroi_width()
      • gxi_get_aaroi_height()
      • gxi_set_aaroi_height()
      • gxi_get_aaroi_offset_x()
      • gxi_set_aaroi_offset_x()
      • gxi_get_aaroi_offset_y()
      • gxi_set_aaroi_offset_y()
      • gxi_get_expected_gray_value()
      • gxi_set_expected_gray_value()
      • todo!()
    • digital_io (But MISSING this module's FEATURE_ID)
      • gxi_get_line_selector()
      • gxi_set_line_selector()
      • gxi_set_line_selector_line0()
      • gxi_set_line_selector_line1()
      • gxi_set_line_selector_line2()
      • gxi_set_line_selector_line3()
      • gxi_get_line_mode()
      • gxi_set_line_mode()
      • gxi_set_line_mode_input()
      • gxi_get_line_inverter()
      • gxi_set_line_inverter()
      • gxi_get_line_source()
      • gxi_get_line_status()
      • gxi_get_line_status_all()
      • gxi_get_user_output_selector()
      • gxi_set_user_output_selector()
      • gxi_set_user_output_selector_user_output0()
      • gxi_set_user_output_selector_user_output1()
      • gxi_set_user_output_selector_user_output2()
      • gxi_get_user_output_value()
      • gxi_set_user_output_value()
      • todo!()
    • analog
      • gxi_get_gain_selector()
      • gxi_set_gain_selector()
      • gxi_set_gain_selector_analog_all()
      • gxi_get_gain()
      • gxi_set_gain()
      • gxi_get_gain_auto()
      • gxi_set_gain_auto()
      • gxi_set_gain_auto_off()
      • gxi_set_gain_auto_continuous()
      • gxi_set_gain_auto_once()
      • gxi_get_auto_gain_min()
      • gxi_set_auto_gain_min()
      • gxi_get_auto_gain_max()
      • gxi_set_auto_gain_max()
      • gxi_get_balance_ratio_selector()
      • gxi_set_balance_ratio_selector()
      • gxi_set_balance_ratio_selector_red()
      • gxi_set_balance_ratio_selector_green()
      • gxi_set_balance_ratio_selector_blue()
      • gxi_get_balance_ratio()
      • gxi_get_balance_white_auto()
      • gxi_set_balance_white_auto()
      • gxi_set_balance_white_auto_off()
      • gxi_set_balance_white_auto_continuous()
      • gxi_set_balance_white_auto_once()
      • gxi_get_awb_lamp_house()
      • gxi_set_awb_lamp_house()
      • gxi_set_awb_lamp_house_adaptive()
      • todo!("more variants")
      • gxi_get_awbroi_width()
      • gxi_set_awbroi_width()
      • gxi_get_awbroi_height()
      • gxi_set_awbroi_height()
      • gxi_get_awbroi_offset_x()
      • gxi_set_awbroi_offset_x()
      • gxi_get_awbroi_offset_y()
      • gxi_set_awbroi_offset_y()
      • todo!()
    • transport_layer
      • gxi_get_payload_size()
      • todo!()
    • user_set
      • gxi_get_user_set_selector()
      • gxi_set_user_set_selector()
      • gxi_set_user_set_selector_default()
      • gxi_set_user_set_selector_user_set0()
      • gxi_user_set_load()
      • gxi_user_set_save()
      • gxi_get_user_set_default()
      • gxi_set_user_set_default()
      • gxi_set_user_set_default_default()
      • gxi_set_user_set_default_user_set0()
      • todo!()
    • chunk_data
      • gxi_get_chunk_mode_active()
      • gxi_set_chunk_mode_active()
      • gxi_get_chunk_selector()
      • gxi_set_chunk_selector()
      • gxi_set_chunk_selector_frame_id()
      • gxi_set_chunk_selector_timestamp()
      • gxi_get_chunk_enable()
      • gxi_set_chunk_enable()
      • gxi_get_chunk_timestamp()
      • todo!()