C Reference                                
============================================
Macros                                     
--------------------------------------------
.. doxygendefine:: ob_enable_multi_device_sync
   :project: OrbbecSDK

.. doxygendefine:: OB_EXTENSION_API
   :project: OrbbecSDK

.. doxygendefine:: OB_EXTENSION_INTERNAL_API
   :project: OrbbecSDK

.. doxygendefine:: DEPRECATED
   :project: OrbbecSDK

.. doxygendefine:: OB_LOG_SEVERITY_NONE
   :project: OrbbecSDK

.. doxygendefine:: OB_FORMAT_RGB888
   :project: OrbbecSDK

.. doxygendefine:: OB_FORMAT_MJPEG
   :project: OrbbecSDK

.. doxygendefine:: FORMAT_MJPEG_TO_I420
   :project: OrbbecSDK

.. doxygendefine:: FORMAT_MJPEG_TO_NV21
   :project: OrbbecSDK

.. doxygendefine:: FORMAT_MJPEG_TO_RGB888
   :project: OrbbecSDK

.. doxygendefine:: FORMAT_MJPEG_TO_BGR888
   :project: OrbbecSDK

.. doxygendefine:: FORMAT_MJPEG_TO_BGRA
   :project: OrbbecSDK

.. doxygendefine:: OBDeviceIpAddrConfig
   :project: OrbbecSDK

.. doxygendefine:: ob_device_ip_addr_config
   :project: OrbbecSDK

.. doxygendefine:: ob_filter_callback
   :project: OrbbecSDK

.. doxygendefine:: ob_playback_callback
   :project: OrbbecSDK

.. doxygendefine:: is_ir_sensor
   :project: OrbbecSDK

.. doxygendefine:: isIRSensor
   :project: OrbbecSDK

.. doxygendefine:: is_ir_stream
   :project: OrbbecSDK

.. doxygendefine:: isIRStream
   :project: OrbbecSDK

.. doxygendefine:: is_ir_frame
   :project: OrbbecSDK

.. doxygendefine:: isIRFrame
   :project: OrbbecSDK

.. doxygendefine:: OB_DEFAULT_DECRYPT_KEY
   :project: OrbbecSDK

.. doxygendefine:: _OB_PROPERTY_H_
   :project: OrbbecSDK

.. doxygendefine:: OB_PROP_TIMER_RESET_TRIGGLE_OUT_ENABLE_BOOL
   :project: OrbbecSDK

Structures                                 
--------------------------------------------
.. doxygenstruct:: ob_device_timestamp_reset_config
   :project: OrbbecSDK

.. doxygenstruct:: ob_error
   :project: OrbbecSDK

.. doxygenstruct:: ob_margin_filter_config
   :project: OrbbecSDK

.. doxygenstruct:: ob_multi_device_sync_config
   :project: OrbbecSDK

.. doxygenstruct:: OBAccelValue
   :project: OrbbecSDK

.. doxygenstruct:: OBBoolPropertyRange
   :project: OrbbecSDK

.. doxygenstruct:: OBCameraDistortion
   :project: OrbbecSDK

.. doxygenstruct:: OBCameraIntrinsic
   :project: OrbbecSDK

.. doxygenstruct:: OBCameraParam
   :project: OrbbecSDK

.. doxygenstruct:: OBCameraParam_V0
   :project: OrbbecSDK

.. doxygenstruct:: OBColorPoint
   :project: OrbbecSDK

.. doxygenstruct:: OBCompressionParams
   :project: OrbbecSDK

.. doxygenstruct:: OBD2CTransform
   :project: OrbbecSDK

.. doxygenstruct:: OBDataBundle
   :project: OrbbecSDK

.. doxygenstruct:: OBDataChunk
   :project: OrbbecSDK

.. doxygenstruct:: OBDepthWorkMode
   :project: OrbbecSDK

.. doxygenstruct:: OBDeviceSyncConfig
   :project: OrbbecSDK

.. doxygenstruct:: OBDeviceTemperature
   :project: OrbbecSDK

.. doxygenstruct:: OBFloatPropertyRange
   :project: OrbbecSDK

.. doxygenstruct:: OBIntPropertyRange
   :project: OrbbecSDK

.. doxygenstruct:: OBNetIpConfig
   :project: OrbbecSDK

.. doxygenstruct:: OBPoint
   :project: OrbbecSDK

.. doxygenstruct:: OBPropertyItem
   :project: OrbbecSDK

.. doxygenstruct:: OBProtocolVersion
   :project: OrbbecSDK

.. doxygenstruct:: OBRect
   :project: OrbbecSDK

.. doxygenstruct:: OBTofExposureThresholdControl
   :project: OrbbecSDK

Enumerations                               
--------------------------------------------
.. doxygenenum:: OBHPStatusCode
   :project: OrbbecSDK

.. doxygenenum:: OBPermissionType
   :project: OrbbecSDK

.. doxygenenum:: OBStatus
   :project: OrbbecSDK

.. doxygenenum:: OBLogSeverity
   :project: OrbbecSDK

.. doxygenenum:: OBExceptionType
   :project: OrbbecSDK

.. doxygenenum:: OBSensorType
   :project: OrbbecSDK

.. doxygenenum:: OBStreamType
   :project: OrbbecSDK

.. doxygenenum:: OBFrameType
   :project: OrbbecSDK

.. doxygenenum:: OBFormat
   :project: OrbbecSDK

.. doxygenenum:: OBUpgradeState
   :project: OrbbecSDK

.. doxygenenum:: OBFileTranState
   :project: OrbbecSDK

.. doxygenenum:: OBDataTranState
   :project: OrbbecSDK

.. doxygenenum:: OBAlignMode
   :project: OrbbecSDK

.. doxygenenum:: OBConvertFormat
   :project: OrbbecSDK

.. doxygenenum:: OBGyroSampleRate
   :project: OrbbecSDK

.. doxygenenum:: OBGyroFullScaleRange
   :project: OrbbecSDK

.. doxygenenum:: OBAccelFullScaleRange
   :project: OrbbecSDK

.. doxygenenum:: OBDepthCroppingMode
   :project: OrbbecSDK

.. doxygenenum:: OBDeviceType
   :project: OrbbecSDK

.. doxygenenum:: OBMediaType
   :project: OrbbecSDK

.. doxygenenum:: OBMediaState
   :project: OrbbecSDK

.. doxygenenum:: OBDepthPrecisionLevel
   :project: OrbbecSDK

.. doxygenenum:: OBTofFilterRange
   :project: OrbbecSDK

.. doxygenenum:: OBCompressionMode
   :project: OrbbecSDK

.. doxygenenum:: OBSyncMode
   :project: OrbbecSDK

.. doxygenenum:: OB_CMD_VERSION
   :project: OrbbecSDK

.. doxygenenum:: OBCommunicationType
   :project: OrbbecSDK

.. doxygenenum:: OBUSBPowerState
   :project: OrbbecSDK

.. doxygenenum:: OBDCPowerState
   :project: OrbbecSDK

.. doxygenenum:: ob_rotate_degree_type
   :project: OrbbecSDK

.. doxygenenum:: ob_power_line_freq_mode
   :project: OrbbecSDK

.. doxygenenum:: OB_FRAME_AGGREGATE_OUTPUT_MODE
   :project: OrbbecSDK

.. doxygenenum:: OB_COORDINATE_SYSTEM_TYPE
   :project: OrbbecSDK

.. doxygenenum:: OB_DEVICE_DEVELOPMENT_MODE
   :project: OrbbecSDK

.. doxygenenum:: ob_multi_device_sync_mode
   :project: OrbbecSDK

.. doxygenenum:: OBPropertyID
   :project: OrbbecSDK

.. doxygenenum:: OBPropertyType
   :project: OrbbecSDK

Typedefs                                   
--------------------------------------------
.. doxygentypedef:: ob_context
   :project: OrbbecSDK

.. doxygentypedef:: ob_device
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_info
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_list
   :project: OrbbecSDK

.. doxygentypedef:: ob_camera_param_list
   :project: OrbbecSDK

.. doxygentypedef:: ob_sensor
   :project: OrbbecSDK

.. doxygentypedef:: ob_sensor_list
   :project: OrbbecSDK

.. doxygentypedef:: ob_stream_profile
   :project: OrbbecSDK

.. doxygentypedef:: ob_stream_profile_list
   :project: OrbbecSDK

.. doxygentypedef:: ob_frame
   :project: OrbbecSDK

.. doxygentypedef:: ob_filter
   :project: OrbbecSDK

.. doxygentypedef:: ob_pipeline
   :project: OrbbecSDK

.. doxygentypedef:: ob_config
   :project: OrbbecSDK

.. doxygentypedef:: ob_recorder
   :project: OrbbecSDK

.. doxygentypedef:: ob_playback
   :project: OrbbecSDK

.. doxygentypedef:: ob_depth_work_mode_list
   :project: OrbbecSDK

.. doxygentypedef:: ob_hp_status_code
   :project: OrbbecSDK

.. doxygentypedef:: ob_permission_type
   :project: OrbbecSDK

.. doxygentypedef:: ob_status
   :project: OrbbecSDK

.. doxygentypedef:: ob_log_severity
   :project: OrbbecSDK

.. doxygentypedef:: DEVICE_LOG_SEVERITY_LEVEL
   :project: OrbbecSDK

.. doxygentypedef:: OBDeviceLogSeverityLevel
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_log_severity_level
   :project: OrbbecSDK

.. doxygentypedef:: ob_exception_type
   :project: OrbbecSDK

.. doxygentypedef:: ob_error
   :project: OrbbecSDK

.. doxygentypedef:: ob_sensor_type
   :project: OrbbecSDK

.. doxygentypedef:: ob_stream_type
   :project: OrbbecSDK

.. doxygentypedef:: ob_frame_type
   :project: OrbbecSDK

.. doxygentypedef:: ob_format
   :project: OrbbecSDK

.. doxygentypedef:: ob_upgrade_state
   :project: OrbbecSDK

.. doxygentypedef:: ob_file_tran_state
   :project: OrbbecSDK

.. doxygentypedef:: ob_data_tran_state
   :project: OrbbecSDK

.. doxygentypedef:: ob_data_chunk
   :project: OrbbecSDK

.. doxygentypedef:: ob_int_property_range
   :project: OrbbecSDK

.. doxygentypedef:: ob_float_property_range
   :project: OrbbecSDK

.. doxygentypedef:: ob_bool_property_range
   :project: OrbbecSDK

.. doxygentypedef:: ob_camera_intrinsic
   :project: OrbbecSDK

.. doxygentypedef:: ob_camera_distortion
   :project: OrbbecSDK

.. doxygentypedef:: ob_d2c_transform
   :project: OrbbecSDK

.. doxygentypedef:: ob_camera_param
   :project: OrbbecSDK

.. doxygentypedef:: ob_camera_param_v0
   :project: OrbbecSDK

.. doxygentypedef:: OBMarginFilterConfig
   :project: OrbbecSDK

.. doxygentypedef:: ob_align_mode
   :project: OrbbecSDK

.. doxygentypedef:: ob_rect
   :project: OrbbecSDK

.. doxygentypedef:: ob_convert_format
   :project: OrbbecSDK

.. doxygentypedef:: ob_gyro_sample_rate
   :project: OrbbecSDK

.. doxygentypedef:: OBAccelSampleRate
   :project: OrbbecSDK

.. doxygentypedef:: ob_accel_sample_rate
   :project: OrbbecSDK

.. doxygentypedef:: OB_SAMPLE_RATE
   :project: OrbbecSDK

.. doxygentypedef:: ob_gyro_full_scale_range
   :project: OrbbecSDK

.. doxygentypedef:: OB_GYRO_FULL_SCALE_RANGE
   :project: OrbbecSDK

.. doxygentypedef:: ob_accel_full_scale_range
   :project: OrbbecSDK

.. doxygentypedef:: OB_ACCEL_FULL_SCALE_RANGE
   :project: OrbbecSDK

.. doxygentypedef:: OBGyroValue
   :project: OrbbecSDK

.. doxygentypedef:: ob_accel_value
   :project: OrbbecSDK

.. doxygentypedef:: ob_gyro_value
   :project: OrbbecSDK

.. doxygentypedef:: OBDeviceState
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_state
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_temperature
   :project: OrbbecSDK

.. doxygentypedef:: DEVICE_TEMPERATURE
   :project: OrbbecSDK

.. doxygentypedef:: ob_depth_cropping_mode
   :project: OrbbecSDK

.. doxygentypedef:: OB_DEPTH_CROPPING_MODE
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_type
   :project: OrbbecSDK

.. doxygentypedef:: OB_DEVICE_TYPE
   :project: OrbbecSDK

.. doxygentypedef:: ob_media_type
   :project: OrbbecSDK

.. doxygentypedef:: OB_MEDIA_TYPE
   :project: OrbbecSDK

.. doxygentypedef:: ob_media_state
   :project: OrbbecSDK

.. doxygentypedef:: OB_MEDIA_STATE_EM
   :project: OrbbecSDK

.. doxygentypedef:: ob_depth_precision_level
   :project: OrbbecSDK

.. doxygentypedef:: OB_DEPTH_PRECISION_LEVEL
   :project: OrbbecSDK

.. doxygentypedef:: ob_tof_filter_range
   :project: OrbbecSDK

.. doxygentypedef:: TOF_FILTER_RANGE
   :project: OrbbecSDK

.. doxygentypedef:: ob_point
   :project: OrbbecSDK

.. doxygentypedef:: ob_color_point
   :project: OrbbecSDK

.. doxygentypedef:: ob_compression_mode
   :project: OrbbecSDK

.. doxygentypedef:: OB_COMPRESSION_MODE
   :project: OrbbecSDK

.. doxygentypedef:: ob_compression_params
   :project: OrbbecSDK

.. doxygentypedef:: OB_COMPRESSION_PARAMS
   :project: OrbbecSDK

.. doxygentypedef:: ob_tof_exposure_threshold_control
   :project: OrbbecSDK

.. doxygentypedef:: TOF_EXPOSURE_THRESHOLD_CONTROL
   :project: OrbbecSDK

.. doxygentypedef:: ob_sync_mode
   :project: OrbbecSDK

.. doxygentypedef:: OB_SYNC_MODE
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_sync_config
   :project: OrbbecSDK

.. doxygentypedef:: OB_DEVICE_SYNC_CONFIG
   :project: OrbbecSDK

.. doxygentypedef:: ob_depth_work_mode
   :project: OrbbecSDK

.. doxygentypedef:: ob_protocol_version
   :project: OrbbecSDK

.. doxygentypedef:: OBCmdVersion
   :project: OrbbecSDK

.. doxygentypedef:: ob_cmd_version
   :project: OrbbecSDK

.. doxygentypedef:: OBDataBundle
   :project: OrbbecSDK

.. doxygentypedef:: ob_data_bundle
   :project: OrbbecSDK

.. doxygentypedef:: ob_net_ip_config
   :project: OrbbecSDK

.. doxygentypedef:: DEVICE_IP_ADDR_CONFIG
   :project: OrbbecSDK

.. doxygentypedef:: ob_communication_type
   :project: OrbbecSDK

.. doxygentypedef:: OB_COMMUNICATION_TYPE
   :project: OrbbecSDK

.. doxygentypedef:: ob_usb_power_state
   :project: OrbbecSDK

.. doxygentypedef:: ob_dc_power_state
   :project: OrbbecSDK

.. doxygentypedef:: OBRotateDegreeType
   :project: OrbbecSDK

.. doxygentypedef:: OBPowerLineFreqMode
   :project: OrbbecSDK

.. doxygentypedef:: OBFrameAggregateOutputMode
   :project: OrbbecSDK

.. doxygentypedef:: ob_frame_aggregate_output_mode
   :project: OrbbecSDK

.. doxygentypedef:: OBCoordinateSystemType
   :project: OrbbecSDK

.. doxygentypedef:: ob_coordinate_system_type
   :project: OrbbecSDK

.. doxygentypedef:: OBDeviceDevelopmentMode
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_development_mode
   :project: OrbbecSDK

.. doxygentypedef:: OBMultiDeviceSyncMode
   :project: OrbbecSDK

.. doxygentypedef:: OBMultiDeviceSyncConfig
   :project: OrbbecSDK

.. doxygentypedef:: OBDeviceTimestampResetConfig
   :project: OrbbecSDK

.. doxygentypedef:: ob_file_send_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_upgrade_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_state_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_set_data_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_get_data_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_media_state_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_device_changed_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_frame_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_frameset_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_frame_destroy_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_log_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_get_imu_data_callback
   :project: OrbbecSDK

.. doxygentypedef:: ob_property_id
   :project: OrbbecSDK

.. doxygentypedef:: OBPropertyType
   :project: OrbbecSDK

.. doxygentypedef:: ob_property_type
   :project: OrbbecSDK

.. doxygentypedef:: OBPropertyItem
   :project: OrbbecSDK

.. doxygentypedef:: ob_property_item
   :project: OrbbecSDK

Functions                                  
--------------------------------------------
.. doxygenfunction:: ob_create_context
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_context_with_config
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_context
   :project: OrbbecSDK

.. doxygenfunction:: ob_query_device_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_enable_net_device_enumeration
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_net_device
   :project: OrbbecSDK

.. doxygenfunction:: ob_set_device_changed_callback
   :project: OrbbecSDK

.. doxygenfunction:: ob_enable_device_clock_sync
   :project: OrbbecSDK

.. doxygenfunction:: ob_free_idle_memory
   :project: OrbbecSDK

.. doxygenfunction:: ob_set_logger_severity
   :project: OrbbecSDK

.. doxygenfunction:: ob_set_logger_to_file
   :project: OrbbecSDK

.. doxygenfunction:: ob_set_logger_callback
   :project: OrbbecSDK

.. doxygenfunction:: ob_set_logger_to_console
   :project: OrbbecSDK

.. doxygenfunction:: ob_load_license
   :project: OrbbecSDK

.. doxygenfunction:: ob_load_license_from_data
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_device_count
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device_name
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device_pid
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device_vid
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device_uid
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device_serial_number
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device_connection_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device_ip_address
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device_by_serial_number
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_list_get_device_by_uid
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_device
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_device_info
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_device_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_device_info
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_sensor_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_sensor
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_set_int_property
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_int_property
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_set_float_property
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_float_property
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_set_bool_property
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_bool_property
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_set_structured_data
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_structured_data
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_set_structured_data_ext
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_structured_data_ext
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_set_raw_data
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_raw_data
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_protocol_version
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_cmd_version
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_supported_property_count
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_supported_property
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_is_property_supported
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_int_property_range
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_float_property_range
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_bool_property_range
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_write_ahb
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_read_ahb
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_write_i2c
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_read_i2c
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_write_flash
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_read_flash
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_write_customer_data
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_read_customer_data
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_upgrade
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_upgrade_from_data
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_device_state
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_state_changed
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_send_file_to_destination
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_activate_authorization
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_write_authorization_code
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_calibration_camera_param_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_current_depth_work_mode
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_switch_depth_work_mode
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_switch_depth_work_mode_by_name
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_depth_work_mode_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_reboot
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_get_sync_config
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_set_sync_config
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_name
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_pid
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_vid
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_uid
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_serial_number
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_firmware_version
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_usb_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_connection_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_ip_address
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_hardware_version
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_supported_min_sdk_version
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_asicName
   :project: OrbbecSDK

.. doxygenfunction:: ob_device_info_device_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_camera_param_list_count
   :project: OrbbecSDK

.. doxygenfunction:: ob_camera_param_list_get_param
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_camera_param_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_depth_work_mode_list_count
   :project: OrbbecSDK

.. doxygenfunction:: ob_depth_work_mode_list_get_item
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_depth_work_mode_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_data_bundle
   :project: OrbbecSDK

.. doxygenfunction:: ob_error_status
   :project: OrbbecSDK

.. doxygenfunction:: ob_error_message
   :project: OrbbecSDK

.. doxygenfunction:: ob_error_function
   :project: OrbbecSDK

.. doxygenfunction:: ob_error_args
   :project: OrbbecSDK

.. doxygenfunction:: ob_error_exception_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_error
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_pointcloud_filter
   :project: OrbbecSDK

.. doxygenfunction:: ob_pointcloud_filter_set_camera_param
   :project: OrbbecSDK

.. doxygenfunction:: ob_pointcloud_filter_set_point_format
   :project: OrbbecSDK

.. doxygenfunction:: ob_pointcloud_filter_set_frame_align_state
   :project: OrbbecSDK

.. doxygenfunction:: ob_pointcloud_filter_set_position_data_scale
   :project: OrbbecSDK

.. doxygenfunction:: ob_pointcloud_filter_set_color_data_normalization
   :project: OrbbecSDK

.. doxygenfunction:: ob_pointcloud_filter_set_coordinate_system
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_format_convert_filter
   :project: OrbbecSDK

.. doxygenfunction:: ob_format_convert_filter_set_format
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_compression_filter
   :project: OrbbecSDK

.. doxygenfunction:: ob_compression_filter_set_compression_params
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_decompression_filter
   :project: OrbbecSDK

.. doxygenfunction:: ob_filter_reset
   :project: OrbbecSDK

.. doxygenfunction:: ob_filter_process
   :project: OrbbecSDK

.. doxygenfunction:: ob_filter_set_callback
   :project: OrbbecSDK

.. doxygenfunction:: ob_filter_push_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_filter
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_index
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_format
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_get_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_time_stamp
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_time_stamp_us
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_system_time_stamp
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_data
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_data_size
   :project: OrbbecSDK

.. doxygenfunction:: ob_video_frame_width
   :project: OrbbecSDK

.. doxygenfunction:: ob_video_frame_height
   :project: OrbbecSDK

.. doxygenfunction:: ob_video_frame_metadata
   :project: OrbbecSDK

.. doxygenfunction:: ob_video_frame_metadata_size
   :project: OrbbecSDK

.. doxygenfunction:: ob_video_frame_pixel_available_bit_size
   :project: OrbbecSDK

.. doxygenfunction:: ob_ir_frame_get_source_sensor_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_depth_frame_get_value_scale
   :project: OrbbecSDK

.. doxygenfunction:: ob_points_frame_get_position_value_scale
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_frameset_frame_count
   :project: OrbbecSDK

.. doxygenfunction:: ob_frameset_depth_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_frameset_color_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_frameset_ir_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_frameset_points_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_frameset_get_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_accel_frame_value
   :project: OrbbecSDK

.. doxygenfunction:: ob_accel_frame_temperature
   :project: OrbbecSDK

.. doxygenfunction:: ob_gyro_frame_value
   :project: OrbbecSDK

.. doxygenfunction:: ob_gyro_frame_temperature
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_add_ref
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_frame_from_buffer
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_frameset
   :project: OrbbecSDK

.. doxygenfunction:: ob_frameset_push_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_set_system_time_stamp
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_set_device_time_stamp
   :project: OrbbecSDK

.. doxygenfunction:: ob_frame_set_device_time_stamp_us
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_pipeline
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_pipeline_with_device
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_pipeline_with_playback_file
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_pipeline
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_start
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_start_with_config
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_start_with_callback
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_stop
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_get_config
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_wait_for_frameset
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_get_device
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_get_playback
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_get_stream_profile_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_enable_frame_sync
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_disable_frame_sync
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_switch_config
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_get_camera_param_with_profile
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_get_camera_param
   :project: OrbbecSDK

.. doxygenfunction:: ob_get_d2c_depth_profile_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_get_d2c_valid_area
   :project: OrbbecSDK

.. doxygenfunction:: ob_get_d2c_range_valid_area
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_start_record
   :project: OrbbecSDK

.. doxygenfunction:: ob_pipeline_stop_record
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_config
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_config
   :project: OrbbecSDK

.. doxygenfunction:: ob_config_enable_stream
   :project: OrbbecSDK

.. doxygenfunction:: ob_config_enable_all_stream
   :project: OrbbecSDK

.. doxygenfunction:: ob_config_disable_stream
   :project: OrbbecSDK

.. doxygenfunction:: ob_config_disable_all_stream
   :project: OrbbecSDK

.. doxygenfunction:: ob_config_set_align_mode
   :project: OrbbecSDK

.. doxygenfunction:: ob_config_set_depth_scale_require
   :project: OrbbecSDK

.. doxygenfunction:: ob_config_set_d2c_target_resolution
   :project: OrbbecSDK

.. doxygenfunction:: ob_config_set_frame_aggregate_output_mode
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_recorder
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_recorder_with_device
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_recorder
   :project: OrbbecSDK

.. doxygenfunction:: ob_recorder_start
   :project: OrbbecSDK

.. doxygenfunction:: ob_recorder_stop
   :project: OrbbecSDK

.. doxygenfunction:: ob_recorder_write_frame
   :project: OrbbecSDK

.. doxygenfunction:: ob_create_playback
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_playback
   :project: OrbbecSDK

.. doxygenfunction:: ob_playback_start
   :project: OrbbecSDK

.. doxygenfunction:: ob_playback_stop
   :project: OrbbecSDK

.. doxygenfunction:: ob_set_playback_state_callback
   :project: OrbbecSDK

.. doxygenfunction:: ob_playback_get_device_info
   :project: OrbbecSDK

.. doxygenfunction:: ob_playback_get_camera_param
   :project: OrbbecSDK

.. doxygenfunction:: ob_sensor_get_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_sensor_get_stream_profile_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_sensor_start
   :project: OrbbecSDK

.. doxygenfunction:: ob_sensor_stop
   :project: OrbbecSDK

.. doxygenfunction:: ob_sensor_switch_profile
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_sensor_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_sensor_list_get_sensor_count
   :project: OrbbecSDK

.. doxygenfunction:: ob_sensor_list_get_sensor_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_sensor_list_get_sensor_by_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_sensor_list_get_sensor
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_sensor
   :project: OrbbecSDK

.. doxygenfunction:: ob_stream_profile_format
   :project: OrbbecSDK

.. doxygenfunction:: ob_stream_profile_type
   :project: OrbbecSDK

.. doxygenfunction:: ob_video_stream_profile_fps
   :project: OrbbecSDK

.. doxygenfunction:: ob_video_stream_profile_width
   :project: OrbbecSDK

.. doxygenfunction:: ob_video_stream_profile_height
   :project: OrbbecSDK

.. doxygenfunction:: ob_accel_stream_profile_full_scale_range
   :project: OrbbecSDK

.. doxygenfunction:: ob_accel_stream_profile_sample_rate
   :project: OrbbecSDK

.. doxygenfunction:: ob_gyro_stream_profile_full_scale_range
   :project: OrbbecSDK

.. doxygenfunction:: ob_gyro_stream_profile_sample_rate
   :project: OrbbecSDK

.. doxygenfunction:: ob_stream_profile_list_get_video_stream_profile
   :project: OrbbecSDK

.. doxygenfunction:: ob_stream_profile_list_get_accel_stream_profile
   :project: OrbbecSDK

.. doxygenfunction:: ob_stream_profile_list_get_gyro_stream_profile
   :project: OrbbecSDK

.. doxygenfunction:: ob_stream_profile_list_get_profile
   :project: OrbbecSDK

.. doxygenfunction:: ob_stream_profile_list_count
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_stream_profile_list
   :project: OrbbecSDK

.. doxygenfunction:: ob_delete_stream_profile
   :project: OrbbecSDK

.. doxygenfunction:: ob_get_version
   :project: OrbbecSDK

.. doxygenfunction:: ob_get_major_version
   :project: OrbbecSDK

.. doxygenfunction:: ob_get_minor_version
   :project: OrbbecSDK

.. doxygenfunction:: ob_get_patch_version
   :project: OrbbecSDK

.. doxygenfunction:: ob_get_stage_version
   :project: OrbbecSDK

