Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Loading...
Searching...
No Matches
rs_advanced_mode.h
Go to the documentation of this file.
1/* License: Apache 2.0. See LICENSE file in root directory.
2 Copyright(c) 2017 Intel Corporation. All Rights Reserved. */
3
4#ifndef RS400_ADVANCED_MODE_H
5#define RS400_ADVANCED_MODE_H
6
7#define RS400_ADVANCED_MODE_HPP
9#undef RS400_ADVANCED_MODE_HPP
10
11#include "h/rs_types.h"
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17/* Enable/Disable Advanced-Mode */
18void rs2_toggle_advanced_mode(rs2_device* dev, int enable, rs2_error** error);
19
20/* Check if Advanced-Mode is enabled */
21void rs2_is_enabled(rs2_device* dev, int* enabled, rs2_error** error);
22
23/* Sets new values for Depth Control Group, returns 0 if success */
25
26/* Gets new values for Depth Control Group, returns 0 if success */
27void rs2_get_depth_control(rs2_device* dev, STDepthControlGroup* group, int mode, rs2_error** error);
28
29/* Sets new values for RSM Group, returns 0 if success */
30void rs2_set_rsm(rs2_device* dev, const STRsm* group, rs2_error** error);
31
32/* Gets new values for RSM Group, returns 0 if success */
33void rs2_get_rsm(rs2_device* dev, STRsm* group, int mode, rs2_error** error);
34
35/* Sets new values for STRauSupportVectorControl, returns 0 if success */
37
38/* Gets new values for STRauSupportVectorControl, returns 0 if success */
40
41/* Sets new values for STColorControl, returns 0 if success */
42void rs2_set_color_control(rs2_device* dev, const STColorControl* group, rs2_error** error);
43
44/* Gets new values for STColorControl, returns 0 if success */
45void rs2_get_color_control(rs2_device* dev, STColorControl* group, int mode, rs2_error** error);
46
47/* Sets new values for STRauColorThresholdsControl, returns 0 if success */
49
50/* Gets new values for STRauColorThresholdsControl, returns 0 if success */
52
53/* Sets new values for STSloColorThresholdsControl, returns 0 if success */
55
56/* Gets new values for STRauColorThresholdsControl, returns 0 if success */
58
59/* Sets new values for STSloPenaltyControl, returns 0 if success */
61
62/* Gets new values for STSloPenaltyControl, returns 0 if success */
64
65/* Sets new values for STHdad, returns 0 if success */
66void rs2_set_hdad(rs2_device* dev, const STHdad* group, rs2_error** error);
67
68/* Gets new values for STHdad, returns 0 if success */
69void rs2_get_hdad(rs2_device* dev, STHdad* group, int mode, rs2_error** error);
70
71/* Sets new values for STColorCorrection, returns 0 if success */
73
74/* Gets new values for STColorCorrection, returns 0 if success */
75void rs2_get_color_correction(rs2_device* dev, STColorCorrection* group, int mode, rs2_error** error);
76
77/* Sets new values for STDepthTableControl, returns 0 if success */
79
80/* Gets new values for STDepthTableControl, returns 0 if success */
81void rs2_get_depth_table(rs2_device* dev, STDepthTableControl* group, int mode, rs2_error** error);
82
83void rs2_set_ae_control(rs2_device* dev, const STAEControl* group, rs2_error** error);
84
85void rs2_get_ae_control(rs2_device* dev, STAEControl* group, int mode, rs2_error** error);
86
87void rs2_set_census(rs2_device* dev, const STCensusRadius* group, rs2_error** error);
88
89void rs2_get_census(rs2_device* dev, STCensusRadius* group, int mode, rs2_error** error);
90
91void rs2_set_amp_factor(rs2_device* dev, const STAFactor* group, rs2_error** error);
92
93/* Gets new values for STAFactor, returns 0 if success */
94void rs2_get_amp_factor(rs2_device* dev, STAFactor* group, int mode, rs2_error** error);
95
96#ifdef __cplusplus
97}
98#endif
99#endif
void rs2_set_depth_control(rs2_device *dev, const STDepthControlGroup *group, rs2_error **error)
void rs2_get_rau_thresholds_control(rs2_device *dev, STRauColorThresholdsControl *group, int mode, rs2_error **error)
void rs2_set_hdad(rs2_device *dev, const STHdad *group, rs2_error **error)
void rs2_get_census(rs2_device *dev, STCensusRadius *group, int mode, rs2_error **error)
void rs2_set_rau_support_vector_control(rs2_device *dev, const STRauSupportVectorControl *group, rs2_error **error)
void rs2_get_depth_control(rs2_device *dev, STDepthControlGroup *group, int mode, rs2_error **error)
void rs2_set_depth_table(rs2_device *dev, const STDepthTableControl *group, rs2_error **error)
void rs2_get_slo_penalty_control(rs2_device *dev, STSloPenaltyControl *group, int mode, rs2_error **error)
void rs2_get_hdad(rs2_device *dev, STHdad *group, int mode, rs2_error **error)
void rs2_get_rau_support_vector_control(rs2_device *dev, STRauSupportVectorControl *group, int mode, rs2_error **error)
void rs2_toggle_advanced_mode(rs2_device *dev, int enable, rs2_error **error)
void rs2_get_color_control(rs2_device *dev, STColorControl *group, int mode, rs2_error **error)
void rs2_set_slo_penalty_control(rs2_device *dev, const STSloPenaltyControl *group, rs2_error **error)
void rs2_get_ae_control(rs2_device *dev, STAEControl *group, int mode, rs2_error **error)
void rs2_get_color_correction(rs2_device *dev, STColorCorrection *group, int mode, rs2_error **error)
void rs2_set_amp_factor(rs2_device *dev, const STAFactor *group, rs2_error **error)
void rs2_get_slo_color_thresholds_control(rs2_device *dev, STSloColorThresholdsControl *group, int mode, rs2_error **error)
void rs2_set_color_correction(rs2_device *dev, const STColorCorrection *group, rs2_error **error)
void rs2_set_ae_control(rs2_device *dev, const STAEControl *group, rs2_error **error)
void rs2_set_rau_thresholds_control(rs2_device *dev, const STRauColorThresholdsControl *group, rs2_error **error)
void rs2_get_rsm(rs2_device *dev, STRsm *group, int mode, rs2_error **error)
void rs2_get_depth_table(rs2_device *dev, STDepthTableControl *group, int mode, rs2_error **error)
void rs2_set_color_control(rs2_device *dev, const STColorControl *group, rs2_error **error)
void rs2_set_slo_color_thresholds_control(rs2_device *dev, const STSloColorThresholdsControl *group, rs2_error **error)
void rs2_set_census(rs2_device *dev, const STCensusRadius *group, rs2_error **error)
void rs2_get_amp_factor(rs2_device *dev, STAFactor *group, int mode, rs2_error **error)
void rs2_is_enabled(rs2_device *dev, int *enabled, rs2_error **error)
void rs2_set_rsm(rs2_device *dev, const STRsm *group, rs2_error **error)
Advanced Mode Commands header file.
Exposes RealSense structs.
struct rs2_device rs2_device
Definition: rs_types.h:258
struct rs2_error rs2_error
Definition: rs_types.h:259
Definition: rs_advanced_mode_command.h:106
Definition: rs_advanced_mode_command.h:126
Definition: rs_advanced_mode_command.h:120
Definition: rs_advanced_mode_command.h:49
Definition: rs_advanced_mode_command.h:90
Definition: rs_advanced_mode_command.h:15
Definition: rs_advanced_mode_command.h:111
Definition: rs_advanced_mode_command.h:83
Definition: rs_advanced_mode_command.h:58
Definition: rs_advanced_mode_command.h:37
Definition: rs_advanced_mode_command.h:29
Definition: rs_advanced_mode_command.h:65
Definition: rs_advanced_mode_command.h:72