Monado OpenXR Runtime
xrt_system.h File Reference

Header for system objects. More...

#include "xrt/xrt_compiler.h"
#include "xrt/xrt_defines.h"
#include "xrt/xrt_device.h"
Include dependency graph for xrt_system.h:

Go to the source code of this file.

Data Structures

struct  xrt_system_properties
 Properties provided by the system. More...
 
struct  xrt_system
 A system is a collection of devices, policies and optionally a compositor that is organised into a chosive group that is usable by one user, most of the functionality of a system is exposed through other objects, this is the main object. More...
 
struct  xrt_system_roles
 Data associating a device index (in xrt_system_devices::xdevs) with a given "role" for dynamic role switching. More...
 
struct  xrt_system_devices
 A collection of xrt_device, and an interface for identifying the roles they have been assigned. More...
 

Macros

#define XRT_SYSTEM_ID   1
 
#define XRT_MAX_SYSTEM_NAME_SIZE   256
 
#define XRT_SYSTEM_MAX_DEVICES   (32)
 Maximum number of devices simultaneously usable by an implementation of xrt_system_devices. More...
 

Detailed Description