The open source OpenXR runtime
1{
2 "$schema": "../proto.schema.json",
3
4 "system_get_properties": {
5 "out": [
6 {"name": "properties", "type": "struct xrt_system_properties"}
7 ]
8 },
9
10 "system_get_client_info": {
11 "in": [
12 {"name": "id", "type": "uint32_t"}
13 ],
14 "out": [
15 {"name": "ias", "type": "struct ipc_app_state"}
16 ]
17 },
18
19 "system_get_clients": {
20 "out": [
21 {"name": "clients", "type": "struct ipc_client_list"}
22 ]
23 },
24
25 "system_set_primary_client": {
26 "in": [
27 {"name": "id", "type": "uint32_t"}
28 ]
29 },
30
31 "system_set_focused_client": {
32 "in": [
33 {"name": "id", "type": "uint32_t"}
34 ]
35 },
36
37 "system_toggle_io_client": {
38 "in": [
39 {"name": "id", "type": "uint32_t"}
40 ]
41 },
42
43 "system_devices_get_roles": {
44 "out": [
45 {"name": "system_roles", "type": "struct xrt_system_roles"}
46 ]
47 },
48
49 "system_devices_begin_feature": {
50 "in": [
51 {"name": "type", "type": "enum xrt_device_feature_type"}
52 ]
53 },
54
55 "system_devices_end_feature": {
56 "in": [
57 {"name": "type", "type": "enum xrt_device_feature_type"}
58 ]
59 },
60
61 "system_compositor_get_info": {
62 "out": [
63 {"name": "info", "type": "struct xrt_system_compositor_info"}
64 ]
65 }
66}