Monado OpenXR Runtime
|
The main prober that probes and manages found but not opened HMD devices that are connected to the system. More...
#include <xrt/xrt_prober.h>
Data Fields | |
struct xrt_tracking_factory * | tracking |
Factory for producing tracked objects. More... | |
int(* | probe )(struct xrt_prober *xp) |
int(* | dump )(struct xrt_prober *xp) |
int(* | select )(struct xrt_prober *xp, struct xrt_device **xdevs, size_t num_xdevs) |
int(* | open_hid_interface )(struct xrt_prober *xp, struct xrt_prober_device *xpdev, int interface, struct os_hid_device **out_hid_dev) |
int(* | open_video_device )(struct xrt_prober *xp, struct xrt_prober_device *xpdev, struct xrt_frame_context *xfctx, struct xrt_fs **out_xfs) |
int(* | list_video_devices )(struct xrt_prober *xp, xrt_prober_list_video_cb cb, void *ptr) |
int(* | get_string_descriptor )(struct xrt_prober *xp, struct xrt_prober_device *xpdev, enum xrt_prober_string which_string, unsigned char *buffer, int length) |
bool(* | can_open )(struct xrt_prober *xp, struct xrt_prober_device *xpdev) |
void(* | destroy )(struct xrt_prober **xp_ptr) |
The main prober that probes and manages found but not opened HMD devices that are connected to the system.
bool(* xrt_prober::can_open) (struct xrt_prober *xp, struct xrt_prober_device *xpdev) |
void(* xrt_prober::destroy) (struct xrt_prober **xp_ptr) |
int(* xrt_prober::dump) (struct xrt_prober *xp) |
int(* xrt_prober::get_string_descriptor) (struct xrt_prober *xp, struct xrt_prober_device *xpdev, enum xrt_prober_string which_string, unsigned char *buffer, int length) |
int(* xrt_prober::list_video_devices) (struct xrt_prober *xp, xrt_prober_list_video_cb cb, void *ptr) |
int(* xrt_prober::open_hid_interface) (struct xrt_prober *xp, struct xrt_prober_device *xpdev, int interface, struct os_hid_device **out_hid_dev) |
Referenced by hydra_found(), and vive_controller_found().
int(* xrt_prober::open_video_device) (struct xrt_prober *xp, struct xrt_prober_device *xpdev, struct xrt_frame_context *xfctx, struct xrt_fs **out_xfs) |
int(* xrt_prober::probe) (struct xrt_prober *xp) |
int(* xrt_prober::select) (struct xrt_prober *xp, struct xrt_device **xdevs, size_t num_xdevs) |
struct xrt_tracking_factory* xrt_prober::tracking |
Factory for producing tracked objects.
Referenced by p_tracking_teardown().