127#define ob_sensor_list_get_sensor_count ob_sensor_list_get_count
128#define ob_sensor_get_recommended_filter_list ob_sensor_create_recommended_filter_list
Provide structs commonly used in the SDK, enumerating constant definitions.
struct ob_filter_list_t ob_filter_list
struct ob_sensor_t ob_sensor
struct ob_stream_profile_t ob_stream_profile
struct ob_stream_profile_list_t ob_stream_profile_list
enum OBSensorType ob_sensor_type
void(* ob_frame_callback)(ob_frame *frame, void *user_data)
Callback for frame.
struct ob_sensor_list_t ob_sensor_list
OB_EXPORT ob_sensor * ob_sensor_list_get_sensor(const ob_sensor_list *sensor_list, uint32_t index, ob_error **error)
Get a sensor by index number.
OB_EXPORT void ob_delete_sensor_list(ob_sensor_list *sensor_list, ob_error **error)
Delete a list of sensor objects.
OB_EXPORT void ob_sensor_stop(ob_sensor *sensor, ob_error **error)
Stop the sensor stream.
OB_EXPORT void ob_sensor_switch_profile(ob_sensor *sensor, ob_stream_profile *profile, ob_error **error)
Switch resolutions.
OB_EXPORT ob_sensor_type ob_sensor_list_get_sensor_type(const ob_sensor_list *sensor_list, uint32_t index, ob_error **error)
Get the sensor type.
OB_EXPORT ob_sensor * ob_sensor_list_get_sensor_by_type(const ob_sensor_list *sensor_list, ob_sensor_type sensorType, ob_error **error)
Get a sensor by sensor type.
OB_EXPORT void ob_delete_sensor(ob_sensor *sensor, ob_error **error)
Delete a sensor object.
OB_EXPORT uint32_t ob_sensor_list_get_count(const ob_sensor_list *sensor_list, ob_error **error)
Get the number of sensors in the sensor list.
OB_EXPORT ob_sensor_type ob_sensor_get_type(const ob_sensor *sensor, ob_error **error)
Get the type of the sensor.
OB_EXPORT ob_stream_profile_list * ob_sensor_get_stream_profile_list(const ob_sensor *sensor, ob_error **error)
Get a list of all supported stream profiles.
OB_EXPORT ob_filter_list * ob_sensor_create_recommended_filter_list(const ob_sensor *sensor, ob_error **error)
Create a list of recommended filters for the specified sensor.
OB_EXPORT void ob_sensor_start(ob_sensor *sensor, const ob_stream_profile *profile, ob_frame_callback callback, void *user_data, ob_error **error)
Open the current sensor and set the callback data frame.
The error class exposed by the SDK, users can get detailed error information according to the error.