Monado OpenXR Runtime
Data Fields
oxr_system Struct Reference

Single or multiple devices grouped together to form a system that sessions can be created from. More...

#include <oxr/oxr_objects.h>

Collaboration diagram for oxr_system:
Collaboration graph
[legend]

Data Fields

struct oxr_instanceinst
 
union {
   struct {
      struct xrt_device *   head
 
      struct xrt_device *   left
 
      struct xrt_device *   right
 
   } 
 
   struct xrt_device *   xdevs [16]
 
}; 
 
size_t num_xdevs
 
XrSystemId systemId
 
XrFormFactor form_factor
 
XrViewConfigurationType view_config_type
 
XrViewConfigurationView views [2]
 
uint32_t num_blend_modes
 
XrEnvironmentBlendMode blend_modes [3]
 

Detailed Description

Single or multiple devices grouped together to form a system that sessions can be created from.

Might need to open devices in order to get all properties from it, but shouldn't.

OpenXR Object:
XrSystemId

Field Documentation

◆ @94

union { ... }

◆ blend_modes

XrEnvironmentBlendMode oxr_system::blend_modes[3]

◆ form_factor

XrFormFactor oxr_system::form_factor

◆ head

struct xrt_device* oxr_system::head

◆ inst

struct oxr_instance* oxr_system::inst

◆ left

struct xrt_device* oxr_system::left

◆ num_blend_modes

uint32_t oxr_system::num_blend_modes

◆ num_xdevs

size_t oxr_system::num_xdevs

Referenced by oxr_system_fill_in().

◆ right

struct xrt_device* oxr_system::right

◆ systemId

XrSystemId oxr_system::systemId

◆ view_config_type

XrViewConfigurationType oxr_system::view_config_type

◆ views

XrViewConfigurationView oxr_system::views[2]

◆ xdevs

struct xrt_device* oxr_system::xdevs[16]

The documentation for this struct was generated from the following file: