RealSense Cross Platform API
RealSense Cross-platform API
Toggle main menu visibility
Loading...
Searching...
No Matches
include
librealsense2
h
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
10
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
23
typedef
enum
rs2_composite_option_id
24
{
26
RS2_COMPOSITE_OPTION_DECIMATION_FILTER_DPP
,
28
RS2_COMPOSITE_OPTION_TEMPORAL_FILTER_DPP
,
30
RS2_COMPOSITE_OPTION_HDRD_CONTROL
,
31
RS2_COMPOSITE_OPTION_COUNT
32
}
rs2_composite_option_id
;
33
39
const
char
*
rs2_composite_option_id_to_string
(
rs2_composite_option_id
id
);
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
66
const
rs2_raw_data_buffer
*
rs2_get_composite_option
(
const
rs2_options
* options,
rs2_composite_option_id
option,
rs2_error
** error);
67
79
const
rs2_raw_data_buffer
*
rs2_get_composite_option_range
(
const
rs2_options
* options,
rs2_composite_option_id
option,
rs2_error
** error);
80
89
rs2_composite_options_list
*
rs2_get_composite_options_list
(
const
rs2_options
* options,
rs2_error
** error);
90
97
int
rs2_get_composite_options_list_size
(
const
rs2_composite_options_list
* list,
rs2_error
** error);
98
106
rs2_composite_option_id
rs2_get_composite_option_from_list
(
const
rs2_composite_options_list
* list,
int
i,
rs2_error
** error);
107
112
void
rs2_delete_composite_options_list
(
rs2_composite_options_list
* list);
113
122
int
rs2_supports_composite_option
(
const
rs2_options
* options,
rs2_composite_option_id
option,
rs2_error
** error);
123
131
int
rs2_is_composite_option_read_only
(
const
rs2_options
* options,
rs2_composite_option_id
option,
rs2_error
** error);
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
rs2_set_composite_option
void rs2_set_composite_option(const rs2_options *options, rs2_composite_option_id option, const void *data, unsigned int size, rs2_error **error)
rs2_get_composite_option
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_to_string
const char * rs2_composite_option_id_to_string(rs2_composite_option_id id)
rs2_supports_composite_option
int rs2_supports_composite_option(const rs2_options *options, rs2_composite_option_id option, rs2_error **error)
rs2_get_composite_option_range
const rs2_raw_data_buffer * rs2_get_composite_option_range(const rs2_options *options, rs2_composite_option_id option, rs2_error **error)
rs2_delete_composite_options_list
void rs2_delete_composite_options_list(rs2_composite_options_list *list)
rs2_get_composite_option_description
const char * rs2_get_composite_option_description(const rs2_options *options, rs2_composite_option_id option, rs2_error **error)
rs2_composite_option_id
rs2_composite_option_id
Definition
rs_composite_option.h:24
RS2_COMPOSITE_OPTION_HDRD_CONTROL
@ RS2_COMPOSITE_OPTION_HDRD_CONTROL
Definition
rs_composite_option.h:30
RS2_COMPOSITE_OPTION_TEMPORAL_FILTER_DPP
@ RS2_COMPOSITE_OPTION_TEMPORAL_FILTER_DPP
Definition
rs_composite_option.h:28
RS2_COMPOSITE_OPTION_DECIMATION_FILTER_DPP
@ RS2_COMPOSITE_OPTION_DECIMATION_FILTER_DPP
Definition
rs_composite_option.h:26
RS2_COMPOSITE_OPTION_COUNT
@ RS2_COMPOSITE_OPTION_COUNT
Definition
rs_composite_option.h:31
rs2_is_composite_option_read_only
int rs2_is_composite_option_read_only(const rs2_options *options, rs2_composite_option_id option, rs2_error **error)
rs2_get_composite_options_list_size
int rs2_get_composite_options_list_size(const rs2_composite_options_list *list, rs2_error **error)
rs2_get_composite_options_list
rs2_composite_options_list * rs2_get_composite_options_list(const rs2_options *options, rs2_error **error)
rs2_get_composite_option_from_list
rs2_composite_option_id rs2_get_composite_option_from_list(const rs2_composite_options_list *list, int i, rs2_error **error)
rs_types.h
Exposes RealSense structs.
rs2_composite_options_list
struct rs2_composite_options_list rs2_composite_options_list
Definition
rs_types.h:325
rs2_error
struct rs2_error rs2_error
Definition
rs_types.h:296
rs2_raw_data_buffer
struct rs2_raw_data_buffer rs2_raw_data_buffer
Definition
rs_types.h:298
rs2_options
struct rs2_options rs2_options
Definition
rs_types.h:323
Generated by
1.18.0