| OrbbecSDK 1.10.18 OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras

Loading...
Searching...
No Matches
MultipleDevices.h
Go to the documentation of this file.
1
10#pragma once
11
12#ifdef __cplusplus
13 extern "C" {
14#endif
15
16#include "ObTypes.h"
17#include "Device.h"
18
36uint16_t ob_device_get_supported_multi_device_sync_mode_bitmap(ob_device *device, ob_error **error);
37
45 void ob_device_set_multi_device_sync_config(ob_device *device, const ob_multi_device_sync_config *config, ob_error **error);
46
54 ob_multi_device_sync_config ob_device_get_multi_device_sync_config(ob_device *device, ob_error **error);
55
69 void ob_device_trigger_capture(ob_device *device, ob_error **error);
70
78 void ob_device_set_timestamp_reset_config(ob_device *device, const ob_device_timestamp_reset_config *config, ob_error **error);
79
87 ob_device_timestamp_reset_config ob_device_get_timestamp_reset_config(ob_device *device, ob_error **error);
88
101 void ob_device_timestamp_reset(ob_device *device, ob_error **error);
102
106#define ob_device_timer_reset ob_device_timestamp_reset
107
120 void ob_device_timer_sync_with_host(ob_device *device, ob_error **error);
121
122#ifdef __cplusplus
123} // extern "C"
124#endif
Device.h
Device-related functions, including operations such as obtaining and creating a device,...
ob_device_set_multi_device_sync_config
void ob_device_set_multi_device_sync_config(ob_device *device, const ob_multi_device_sync_config *config, ob_error **error)
set the multi device sync configuration of the device.
ob_device_set_timestamp_reset_config
void ob_device_set_timestamp_reset_config(ob_device *device, const ob_device_timestamp_reset_config *config, ob_error **error)
set the timestamp reset configuration of the device.
ob_device_get_timestamp_reset_config
ob_device_timestamp_reset_config ob_device_get_timestamp_reset_config(ob_device *device, ob_error **error)
get the timestamp reset configuration of the device.
ob_device_timer_sync_with_host
void ob_device_timer_sync_with_host(ob_device *device, ob_error **error)
synchronize the timer of the device with the host.
ob_device_get_multi_device_sync_config
ob_multi_device_sync_config ob_device_get_multi_device_sync_config(ob_device *device, ob_error **error)
get the multi device sync configuration of the device.
ob_device_trigger_capture
void ob_device_trigger_capture(ob_device *device, ob_error **error)
send the capture command to the device.
ob_device_timestamp_reset
void ob_device_timestamp_reset(ob_device *device, ob_error **error)
send the timestamp reset command to the device.
ob_device_get_supported_multi_device_sync_mode_bitmap
uint16_t ob_device_get_supported_multi_device_sync_mode_bitmap(ob_device *device, ob_error **error)
Get the supported multi device sync mode bitmap of the device.
ObTypes.h
Provide structs commonly used in the SDK, enumerating constant definitions.
ob_device
struct DeviceImpl ob_device
Definition ObTypes.h:55
ob_device_timestamp_reset_config
The timestamp reset configuration of the device.
Definition ObTypes.h:1408
ob_error
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
ob_multi_device_sync_config
The synchronization configuration of the device.
Definition ObTypes.h:1344