C Specification
// Provided by XR_EXT_eye_gaze_interaction
typedef struct XrEyeGazeSampleTimeEXT {
XrStructureType type;
void* next;
XrTime time;
} XrEyeGazeSampleTimeEXT;
Members
Description
One particularity for eye trackers compared to most other spatial input is
that the runtime may lack the capability to predict or interpolate eye gaze
poses.
Runtimes that are unable to predict or interpolate eye gaze poses must
clamp the gaze pose requested in the xrLocateSpace call to the value
nearest to time requested in the call.
To allow for an application to reason about high accuracy eye tracking, the
application can chain in an XrEyeGazeSampleTimeEXT to the next
pointer of the XrSpaceLocation structure passed into the
xrLocateSpace call.
The runtime must set time in the XrEyeGazeSampleTimeEXT
structure to the clamped, predicted, or interpolated time.
The application should inspect the XrEyeGazeSampleTimeEXT::time
field to understand when in time the pose is expressed.
The time field may be in the future if a runtime is able to predict
gaze poses.
The runtime must set the time field to 0 if the sample time is not
available.
See Also
Document Notes
For more information, see the OpenXR Specification
This page is extracted from the OpenXR Specification. Fixes and changes should be made to the Specification, not directly.
Copyright
Copyright 2014-2026 The Khronos Group Inc.
This work is licensed under a Creative Commons Attribution 4.0 International License.