Skip to main content
June 30, 2020

Cannot find documentation for Oculus XR extensions

Hi guys!
The Oculus runtime for PC (version 1.49.0) appears to implement the following OpenXR extensions:
Name=XR_OCULUS_recenter_event SpecVersion=1
Name=XR_OCULUS_ovrsession_handle SpecVersion=1
Name=XR_OCULUS_perf_stats SpecVersion=1
Name=XR_OCULUS_audio_device_guid SpecVersion=1
However, I cannot find any information anywhere (on the Web, in files within the C:\Program Files\Oculus folder, ...) on how to use them. Is there any document or header file, even in preliminary/draft state, that could shed some light on the matter?

5 replies

July 2, 2020
Crickets  Crickets everywhere  - Crickets  Crickets everywhere   Buzz Lightyear
Participant
July 23, 2020
Apologies, I've bumped the task to get these written up and added to the Khronos spec. 
New Participant
November 21, 2022

Did this ever get done? I still can't find anything about XR_OCULUS_ovrsession_handle in the OpenXR spec.

Meta Employee
November 21, 2022

willopadThis is a fair question. Here's the current status on the 4 extensions referenced in the original post:

- `XR_OCULUS_recenter_event` - undocumented.
- `XR_OCULUS_ovrsession_handle` - undocumented
- `XR_OCULUS_perf_stats` - removed and replaced by `XR_META_performance_metrics`
- `XR_OCULUS_audio_device_guid` - documented: https://registry.khronos.org/OpenXR/specs/1.0/man/html/XR_OCULUS_audio_device_guid.html

`XR_OCULUS_ovrsession_handle` will be removed in future runtime releases so we do not intend to document it - and hope that apps do not use it.

New Participant
August 6, 2020
OpenXR is a royalty-free open standard from the Khronos Group created for the development of high-performance VR applications that run on multiple platforms. OpenXR aims to simplify VR development by enabling developers to reach more platforms while reusing the same code. To read more about OpenXR, see the Khronos OpenXR webpage.