···507 // Empty, should only be used from a device without any inputs.
508 return XRT_SUCCESS;
509}
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-224
src/xrt/auxiliary/util/u_device.h
···204u_device_noop_update_inputs(struct xrt_device *xdev);
205206207-/*
208- *
209- * Not implemented function helpers.
210- *
211- */
212-213-/*!
214- * Not implemented function for @ref xrt_device::get_hand_tracking.
215- *
216- * @ingroup aux_util
217- */
218-xrt_result_t
219-u_device_ni_get_hand_tracking(struct xrt_device *xdev,
220- enum xrt_input_name name,
221- int64_t desired_timestamp_ns,
222- struct xrt_hand_joint_set *out_value,
223- int64_t *out_timestamp_ns);
224-225-/*!
226- * Not implemented function for @ref xrt_device::get_face_tracking.
227- *
228- * @ingroup aux_util
229- */
230-xrt_result_t
231-u_device_ni_get_face_tracking(struct xrt_device *xdev,
232- enum xrt_input_name facial_expression_type,
233- int64_t at_timestamp_ns,
234- struct xrt_facial_expression_set *out_value);
235-236-/*!
237- * Not implemented function for @ref xrt_device::get_body_skeleton.
238- *
239- * @ingroup aux_util
240- */
241-xrt_result_t
242-u_device_ni_get_body_skeleton(struct xrt_device *xdev,
243- enum xrt_input_name body_tracking_type,
244- struct xrt_body_skeleton *out_value);
245-246-/*!
247- * Not implemented function for @ref xrt_device::get_body_joints.
248- *
249- * @ingroup aux_util
250- */
251-xrt_result_t
252-u_device_ni_get_body_joints(struct xrt_device *xdev,
253- enum xrt_input_name body_tracking_type,
254- int64_t desired_timestamp_ns,
255- struct xrt_body_joint_set *out_value);
256-257-/*!
258- * Not implemented function for @ref xrt_device::reset_body_tracking_calibration_meta.
259- *
260- * @ingroup aux_util
261- */
262-xrt_result_t
263-u_device_ni_reset_body_tracking_calibration_meta(struct xrt_device *xdev);
264-265-/*!
266- * Not implemented function for @ref xrt_device::set_body_tracking_calibration_override_meta.
267- *
268- * @ingroup aux_util
269- */
270-xrt_result_t
271-u_device_ni_set_body_tracking_calibration_override_meta(struct xrt_device *xdev, float new_body_height);
272-273-/*!
274- * Not implemented function for @ref xrt_device::set_output.
275- *
276- * @ingroup aux_util
277- */
278-xrt_result_t
279-u_device_ni_set_output(struct xrt_device *xdev, enum xrt_output_name name, const struct xrt_output_value *value);
280-281-/*!
282- * Not implemented function for @ref xrt_device::get_output_limits.
283- *
284- * @ingroup aux_util
285- */
286-xrt_result_t
287-u_device_ni_get_output_limits(struct xrt_device *xdev, struct xrt_output_limits *limits);
288-289-/*!
290- * Not implemented function for @ref xrt_device::get_presence.
291- *
292- * @ingroup aux_util
293- */
294-xrt_result_t
295-u_device_ni_get_presence(struct xrt_device *xdev, bool *presence);
296-297-/*!
298- * Not implemented function for @ref xrt_device::begin_plane_detection_ext.
299- *
300- * @ingroup aux_util
301- */
302-xrt_result_t
303-u_device_ni_begin_plane_detection_ext(struct xrt_device *xdev,
304- const struct xrt_plane_detector_begin_info_ext *begin_info,
305- uint64_t plane_detection_id,
306- uint64_t *out_plane_detection_id);
307-308-/*!
309- * Not implemented function for @ref xrt_device::destroy_plane_detection_ext.
310- *
311- * @ingroup aux_util
312- */
313-xrt_result_t
314-u_device_ni_destroy_plane_detection_ext(struct xrt_device *xdev, uint64_t plane_detection_id);
315-316-/*!
317- * Not implemented function for @ref xrt_device::get_plane_detection_state_ext.
318- *
319- * @ingroup aux_util
320- */
321-xrt_result_t
322-u_device_ni_get_plane_detection_state_ext(struct xrt_device *xdev,
323- uint64_t plane_detection_id,
324- enum xrt_plane_detector_state_ext *out_state);
325-326-/*!
327- * Not implemented function for @ref xrt_device::get_plane_detections_ext.
328- *
329- * @ingroup aux_util
330- */
331-xrt_result_t
332-u_device_ni_get_plane_detections_ext(struct xrt_device *xdev,
333- uint64_t plane_detection_id,
334- struct xrt_plane_detections_ext *out_detections);
335-336-/*!
337- * Not implemented function for @ref xrt_device::get_view_poses.
338- *
339- * @ingroup aux_util
340- */
341-xrt_result_t
342-u_device_ni_get_view_poses(struct xrt_device *xdev,
343- const struct xrt_vec3 *default_eye_relation,
344- int64_t at_timestamp_ns,
345- enum xrt_view_type view_type,
346- uint32_t view_count,
347- struct xrt_space_relation *out_head_relation,
348- struct xrt_fov *out_fovs,
349- struct xrt_pose *out_poses);
350-351-/*!
352- * Not implemented function for @ref xrt_device::compute_distortion.
353- *
354- * @ingroup aux_util
355- */
356-xrt_result_t
357-u_device_ni_compute_distortion(
358- struct xrt_device *xdev, uint32_t view, float u, float v, struct xrt_uv_triplet *out_result);
359-360-/*!
361- * Not implemented function for @ref xrt_device::get_visibility_mask.
362- *
363- * @ingroup aux_util
364- */
365-xrt_result_t
366-u_device_ni_get_visibility_mask(struct xrt_device *xdev,
367- enum xrt_visibility_mask_type type,
368- uint32_t view_index,
369- struct xrt_visibility_mask **out_mask);
370-371-/*!
372- * Not implemented function for @ref xrt_device::ref_space_usage.
373- *
374- * @ingroup aux_util
375- */
376-xrt_result_t
377-u_device_ni_ref_space_usage(struct xrt_device *xdev,
378- enum xrt_reference_space_type type,
379- enum xrt_input_name name,
380- bool used);
381-382-/*!
383- * Not implemented function for @ref xrt_device::is_form_factor_available.
384- *
385- * @ingroup aux_util
386- */
387-bool
388-u_device_ni_is_form_factor_available(struct xrt_device *xdev, enum xrt_form_factor form_factor);
389-390-/*!
391- * Not implemented function for @ref xrt_device::get_battery_status.
392- *
393- * @ingroup aux_util
394- */
395-xrt_result_t
396-u_device_ni_get_battery_status(struct xrt_device *xdev, bool *out_present, bool *out_charging, float *out_charge);
397-398-/*!
399- * Not implemented function for @ref xrt_device::get_brightness.
400- *
401- * @ingroup aux_util
402- */
403-xrt_result_t
404-u_device_ni_get_brightness(struct xrt_device *xdev, float *out_brightness);
405-406-/*!
407- * Not implemented function for @ref xrt_device::set_brightness.
408- *
409- * @ingroup aux_util
410- */
411-xrt_result_t
412-u_device_ni_set_brightness(struct xrt_device *xdev, float brightness, bool relative);
413-414-/*!
415- * Not implemented function for @ref xrt_device::begin_feature.
416- *
417- * @ingroup aux_util
418- */
419-xrt_result_t
420-u_device_ni_begin_feature(struct xrt_device *xdev, enum xrt_device_feature_type type);
421-422-/*!
423- * Not implemented function for @ref xrt_device::end_feature.
424- *
425- * @ingroup aux_util
426- */
427-xrt_result_t
428-u_device_ni_end_feature(struct xrt_device *xdev, enum xrt_device_feature_type type);
429-430-431#ifdef __cplusplus
432}
433#endif