|
Intel® RealSense™ Cross Platform API
2.13.0
Intel Realsense Cross-platform API
|
Exposes RealSense context functionality for C compilers. More...
#include "rs_types.h"Go to the source code of this file.
Exposes RealSense context functionality for C compilers.
| rs2_device* rs2_context_add_device | ( | rs2_context * | ctx, |
| const char * | file, | ||
| rs2_error ** | error | ||
| ) |
Create a new device and add it to the context
| ctx | The context to which the new device will be added | |
| file | The file from which the device should be created | |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| void rs2_context_remove_device | ( | rs2_context * | ctx, |
| const char * | file, | ||
| rs2_error ** | error | ||
| ) |
Removes a playback device from the context, if exists
| [in] | ctx | The context from which the device should be removed |
| [in] | file | The file name that was used to add the device |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| rs2_context* rs2_create_context | ( | int | api_version, |
| rs2_error ** | error | ||
| ) |
Creates RealSense context that is required for the rest of the API.
| [in] | api_version | Users are expected to pass their version of RS2_API_VERSION to make sure they are running the correct librealsense version. |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored. |
| rs2_device_hub* rs2_create_device_hub | ( | const rs2_context * | context, |
| rs2_error ** | error | ||
| ) |
Creates RealSense device_hub .
| [in] | context | The context for the device hub |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored. |
| void rs2_delete_context | ( | rs2_context * | context | ) |
Frees the relevant context object.
| [in] | context | Object that is no longer needed |
| void rs2_delete_device_hub | ( | const rs2_device_hub * | hub | ) |
Frees the relevant device hub object.
| [in] | hub | Object that is no longer needed |
| int rs2_device_hub_is_device_connected | ( | const rs2_device_hub * | hub, |
| const rs2_device * | device, | ||
| rs2_error ** | error | ||
| ) |
Checks if device is still connected
| [in] | hub | The device hub object |
| [in] | device | The device |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored. |
| rs2_device* rs2_device_hub_wait_for_device | ( | rs2_context * | ctx, |
| const rs2_device_hub * | hub, | ||
| rs2_error ** | error | ||
| ) |
If any device is connected return it, otherwise wait until next RealSense device connects. Calling this method multiple times will cycle through connected devices
| [in] | ctx | The context to creat the device |
| [in] | hub | The device hub object |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored. |
| rs2_device_list* rs2_query_devices | ( | const rs2_context * | context, |
| rs2_error ** | error | ||
| ) |
create a static snapshot of all connected devices at the time of the call
| context | Object representing librealsense session | |
| [out] | error | if non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| void rs2_set_devices_changed_callback | ( | const rs2_context * | context, |
| rs2_devices_changed_callback_ptr | callback, | ||
| void * | user, | ||
| rs2_error ** | error | ||
| ) |
set callback to get devices changed events these events will be raised by the context whenever new RealSense device is connected or existing device gets disconnected
| context | Object representing librealsense session | |
| [in] | callback | function pointer to register as per-notifications callback |
| [out] | error | if non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| void rs2_set_devices_changed_callback_cpp | ( | rs2_context * | context, |
| rs2_devices_changed_callback * | callback, | ||
| rs2_error ** | error | ||
| ) |
set callback to get devices changed events these events will be raised by the context whenever new RealSense device is connected or existing device gets disconnected
| context | Object representing librealsense session | |
| [in] | callback | callback object created from c++ application. ownership over the callback object is moved into the context |
| [out] | error | if non-null, receives any error that occurs during this call, otherwise, errors are ignored |
1.8.14