RealSense Cross Platform API
RealSense Cross-platform API
rs_composite_option.h
Go to the documentation of this file.
1 /* License: Apache 2.0. See LICENSE file in root directory.
2  Copyright(c) 2026 RealSense, Inc. All Rights Reserved. */
3 
11 #ifndef LIBREALSENSE_RS2_COMPOSITE_OPTION_H
12 #define LIBREALSENSE_RS2_COMPOSITE_OPTION_H
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 #include "rs_types.h"
19 
24 {
33 
40 
52 void rs2_set_composite_option(const rs2_options* options, rs2_composite_option_id option, const void* data, unsigned int size, rs2_error** error);
53 
67 
80 
90 
98 
107 
113 
123 
132 
141 const char* rs2_get_composite_option_description(const rs2_options* options, rs2_composite_option_id option, rs2_error** error);
142 
143 #ifdef __cplusplus
144 }
145 #endif
146 #endif // LIBREALSENSE_RS2_COMPOSITE_OPTION_H
struct rs2_raw_data_buffer rs2_raw_data_buffer
Definition: rs_types.h:298
struct rs2_composite_options_list rs2_composite_options_list
Definition: rs_types.h:325
int rs2_is_composite_option_read_only(const rs2_options *options, rs2_composite_option_id option, rs2_error **error)
rs2_composite_options_list * rs2_get_composite_options_list(const rs2_options *options, rs2_error **error)
void rs2_delete_composite_options_list(rs2_composite_options_list *list)
Definition: rs_composite_option.h:28
int rs2_get_composite_options_list_size(const rs2_composite_options_list *list, rs2_error **error)
Exposes RealSense structs.
Definition: rs_composite_option.h:26
const rs2_raw_data_buffer * rs2_get_composite_option(const rs2_options *options, rs2_composite_option_id option, rs2_error **error)
rs2_composite_option_id rs2_get_composite_option_from_list(const rs2_composite_options_list *list, int i, rs2_error **error)
struct rs2_options rs2_options
Definition: rs_types.h:323
Definition: rs_composite_option.h:30
const char * rs2_get_composite_option_description(const rs2_options *options, rs2_composite_option_id option, rs2_error **error)
void rs2_set_composite_option(const rs2_options *options, rs2_composite_option_id option, const void *data, unsigned int size, rs2_error **error)
int rs2_supports_composite_option(const rs2_options *options, rs2_composite_option_id option, rs2_error **error)
const rs2_raw_data_buffer * rs2_get_composite_option_range(const rs2_options *options, rs2_composite_option_id option, rs2_error **error)
rs2_composite_option_id
Definition: rs_composite_option.h:23
Definition: rs_composite_option.h:31
struct rs2_error rs2_error
Definition: rs_types.h:296
const char * rs2_composite_option_id_to_string(rs2_composite_option_id id)