|
Monado OpenXR Runtime
|
Tracking objects to IDs. More...
#include "xrt/xrt_device.h"#include "xrt/xrt_tracking.h"#include "shared/ipc_protocol.h"#include "server/ipc_server.h"#include "server/ipc_server_objects.h"#include <assert.h>#include <string.h>
Functions | |
| xrt_result_t | ipc_server_objects_get_xdev_and_validate (volatile struct ipc_client_state *ics, uint32_t id, struct xrt_device **out_xdev) |
| Device functions. More... | |
| xrt_result_t | ipc_server_objects_get_xdev_id_or_add (volatile struct ipc_client_state *ics, struct xrt_device *xdev, uint32_t *out_id) |
| Get a device ID for a given device object, must only be called from the per client thread as this function accesses the client state's memory. More... | |
| xrt_result_t | ipc_server_objects_get_xtrack_and_validate (volatile struct ipc_client_state *ics, uint32_t id, struct xrt_tracking_origin **out_xtrack) |
| Tracking origin functions. More... | |
| xrt_result_t | ipc_server_objects_get_xtrack_id_or_add (volatile struct ipc_client_state *ics, struct xrt_tracking_origin *xtrack, uint32_t *out_id) |
| Get a tracking origin ID for a given tracking origin object, must only be called from the per client thread as this function accesses the client state's memory. More... | |
Tracking objects to IDs.