Monado OpenXR Runtime
u_device_ni.c File Reference

Not implemented function helpers for device drivers. More...

#include "util/u_device_ni.h"
#include "util/u_logging.h"
Include dependency graph for u_device_ni.c:

Macros

#define E(FN)   U_LOG_E("Function " #FN " is not implemented for '%s'", xdev->str)
 

Functions

xrt_result_t u_device_ni_get_hand_tracking (struct xrt_device *xdev, enum xrt_input_name name, int64_t desired_timestamp_ns, struct xrt_hand_joint_set *out_value, int64_t *out_timestamp_ns)
 Not implemented function for xrt_device::get_hand_tracking. More...
 
xrt_result_t u_device_ni_get_face_tracking (struct xrt_device *xdev, enum xrt_input_name facial_expression_type, int64_t at_timestamp_ns, struct xrt_facial_expression_set *out_value)
 Not implemented function for xrt_device::get_face_tracking. More...
 
xrt_result_t u_device_ni_get_body_skeleton (struct xrt_device *xdev, enum xrt_input_name body_tracking_type, struct xrt_body_skeleton *out_value)
 Not implemented function for xrt_device::get_body_skeleton. More...
 
xrt_result_t u_device_ni_get_body_joints (struct xrt_device *xdev, enum xrt_input_name body_tracking_type, int64_t desired_timestamp_ns, struct xrt_body_joint_set *out_value)
 Not implemented function for xrt_device::get_body_joints. More...
 
xrt_result_t u_device_ni_reset_body_tracking_calibration_meta (struct xrt_device *xdev)
 Not implemented function for xrt_device::reset_body_tracking_calibration_meta. More...
 
xrt_result_t u_device_ni_set_body_tracking_calibration_override_meta (struct xrt_device *xdev, float new_body_height)
 Not implemented function for xrt_device::set_body_tracking_calibration_override_meta. More...
 
xrt_result_t u_device_ni_set_output (struct xrt_device *xdev, enum xrt_output_name name, const struct xrt_output_value *value)
 Not implemented function for xrt_device::set_output. More...
 
xrt_result_t u_device_ni_get_output_limits (struct xrt_device *xdev, struct xrt_output_limits *limits)
 Not implemented function for xrt_device::get_output_limits. More...
 
xrt_result_t u_device_ni_get_presence (struct xrt_device *xdev, bool *presence)
 Not implemented function for xrt_device::get_presence. More...
 
xrt_result_t u_device_ni_begin_plane_detection_ext (struct xrt_device *xdev, const struct xrt_plane_detector_begin_info_ext *begin_info, uint64_t plane_detection_id, uint64_t *out_plane_detection_id)
 Not implemented function for xrt_device::begin_plane_detection_ext. More...
 
xrt_result_t u_device_ni_destroy_plane_detection_ext (struct xrt_device *xdev, uint64_t plane_detection_id)
 Not implemented function for xrt_device::destroy_plane_detection_ext. More...
 
xrt_result_t u_device_ni_get_plane_detection_state_ext (struct xrt_device *xdev, uint64_t plane_detection_id, enum xrt_plane_detector_state_ext *out_state)
 Not implemented function for xrt_device::get_plane_detection_state_ext. More...
 
xrt_result_t u_device_ni_get_plane_detections_ext (struct xrt_device *xdev, uint64_t plane_detection_id, struct xrt_plane_detections_ext *out_detections)
 Not implemented function for xrt_device::get_plane_detections_ext. More...
 
xrt_result_t u_device_ni_get_view_poses (struct xrt_device *xdev, const struct xrt_vec3 *default_eye_relation, int64_t at_timestamp_ns, enum xrt_view_type view_type, uint32_t view_count, struct xrt_space_relation *out_head_relation, struct xrt_fov *out_fovs, struct xrt_pose *out_poses)
 Not implemented function for xrt_device::get_view_poses. More...
 
xrt_result_t u_device_ni_compute_distortion (struct xrt_device *xdev, uint32_t view, float u, float v, struct xrt_uv_triplet *out_result)
 Not implemented function for xrt_device::compute_distortion. More...
 
xrt_result_t u_device_ni_get_visibility_mask (struct xrt_device *xdev, enum xrt_visibility_mask_type type, uint32_t view_index, struct xrt_visibility_mask **out_mask)
 Not implemented function for xrt_device::get_visibility_mask. More...
 
xrt_result_t u_device_ni_ref_space_usage (struct xrt_device *xdev, enum xrt_reference_space_type type, enum xrt_input_name name, bool used)
 Not implemented function for xrt_device::ref_space_usage. More...
 
bool u_device_ni_is_form_factor_available (struct xrt_device *xdev, enum xrt_form_factor form_factor)
 Not implemented function for xrt_device::is_form_factor_available. More...
 
xrt_result_t u_device_ni_get_battery_status (struct xrt_device *xdev, bool *out_present, bool *out_charging, float *out_charge)
 Not implemented function for xrt_device::get_battery_status. More...
 
xrt_result_t u_device_ni_get_brightness (struct xrt_device *xdev, float *out_brightness)
 Not implemented function for xrt_device::get_brightness. More...
 
xrt_result_t u_device_ni_set_brightness (struct xrt_device *xdev, float brightness, bool relative)
 Not implemented function for xrt_device::set_brightness. More...
 
xrt_result_t u_device_ni_begin_feature (struct xrt_device *xdev, enum xrt_device_feature_type type)
 Not implemented function for xrt_device::begin_feature. More...
 
xrt_result_t u_device_ni_end_feature (struct xrt_device *xdev, enum xrt_device_feature_type type)
 Not implemented function for xrt_device::end_feature. More...
 

Detailed Description