Monado OpenXR Runtime
|
Common things to pull into a target. More...
#include "xrt/xrt_prober.h"
Go to the source code of this file.
Variables | |
struct xrt_prober_entry | target_entry_list [] |
Each entry should be a vendor ID (VID), product ID (PID), a "found" function, and a string literal name. More... | |
struct xrt_prober_entry * | target_entry_lists [] |
xrt_auto_prober_create_func_t | target_auto_list [] |
xrt_builder_create_func_t | target_builder_list [] |
Builders. More... | |
struct xrt_prober_entry_lists | target_lists |
Common things to pull into a target.
|
extern |
Builders.
|
extern |
Each entry should be a vendor ID (VID), product ID (PID), a "found" function, and a string literal name.
The "found" function must return int
and take as parameters:
struct xrt_prober *xp
struct xrt_prober_device **devices
size_t index
struct xrt_device **out_xdevs
(an array of XRT_MAX_DEVICES_PER_PROBE xrt_device pointers)It is called when devices[index] match the VID and PID in the list. It should return 0 if it decides not to create any devices, negative on error, and the number of devices created if it creates one or more: it should assign sequential elements of out_xdevs to the created devices.