RealSense Cross Platform API
RealSense Cross-platform API
Loading...
Searching...
No Matches
rs_hdrd_control.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_HDRD_CONTROL_H
12#define LIBREALSENSE_RS2_HDRD_CONTROL_H
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18#include "rs_dpp_header.h"
19#include <stdint.h>
20
21#pragma pack(push, 1)
22
24typedef struct rs2_hdrd_control
25{
27
28 int32_t enable;
29 int32_t filter_type;
33 int32_t shift_mode;
35 int32_t shift_pixels;
38 int32_t threshold_mm;
40
41 int32_t reserved[1];
43
44#pragma pack(pop)
45
46/* Fails to compile if padding/field changes push this off the documented 38-byte wire size. */
47typedef char rs2_hdrd_control_wire_size_check[ ( sizeof( rs2_hdrd_control ) == 38 ) ? 1 : -1 ];
48
59
60#ifdef __cplusplus
61}
62#endif
63#endif // LIBREALSENSE_RS2_HDRD_CONTROL_H
Wire header shared by every control in the HKR Depth Post-Processing (DPP) composite-option family: t...
char rs2_hdrd_control_wire_size_check[(sizeof(rs2_hdrd_control)==38) ? 1 :-1]
Definition rs_hdrd_control.h:47
Definition rs_dpp_header.h:28
Definition rs_hdrd_control.h:53
rs2_hdrd_control step
Definition rs_hdrd_control.h:56
rs2_hdrd_control max
Definition rs_hdrd_control.h:55
rs2_hdrd_control min
Definition rs_hdrd_control.h:54
rs2_hdrd_control def
Definition rs_hdrd_control.h:57
Definition rs_hdrd_control.h:25
int32_t downscale_ratio
Definition rs_hdrd_control.h:31
int32_t threshold_mm
Definition rs_hdrd_control.h:38
int32_t threshold_mode
Definition rs_hdrd_control.h:36
int32_t enable
Definition rs_hdrd_control.h:28
int32_t filter_type
Definition rs_hdrd_control.h:29
int32_t shift_pixels
Definition rs_hdrd_control.h:35
int32_t reserved[1]
Definition rs_hdrd_control.h:41
dpp_header header
Definition rs_hdrd_control.h:26
int32_t shift_mode
Definition rs_hdrd_control.h:33