|
Monado OpenXR Runtime
|
Per-device layout entry describing where a device's inputs and outputs sit in the flattened cache arrays. More...
#include <xrt/xrt_io_cache.h>

Public Member Functions | |
| XRT_ALIGNAS (8) char str[XRT_DEVICE_NAME_LEN] | |
| Human-readable device name string. | |
Data Fields | |
| struct xrt_device_id | id |
| Unique identifier for this device. | |
| enum xrt_device_name | name |
| Device name enum. | |
| uint32_t | first_input |
| Index of this device's first input in the flattened input array. | |
| uint32_t | input_count |
| Number of inputs contributed by this device. | |
| uint32_t | first_output |
| Index of this device's first output in the flattened output array. | |
| uint32_t | output_count |
| Number of outputs contributed by this device. | |
Per-device layout entry describing where a device's inputs and outputs sit in the flattened cache arrays.
| xrt_io_cache_device::XRT_ALIGNAS | ( | 8 | ) |
Human-readable device name string.
| uint32_t xrt_io_cache_device::first_input |
Index of this device's first input in the flattened input array.
Referenced by oxr_io_cache::oxr_io_cache_device_inputs().
| uint32_t xrt_io_cache_device::first_output |
Index of this device's first output in the flattened output array.
Referenced by oxr_io_cache::oxr_io_cache_device_outputs().
| struct xrt_device_id xrt_io_cache_device::id |
Unique identifier for this device.
Referenced by ipcproto.common.Call::__init__(), and oxr_io_cache::oxr_io_cache_find_device().
| uint32_t xrt_io_cache_device::input_count |
Number of inputs contributed by this device.
Referenced by oxr_io_cache::oxr_io_cache_find_input(), and xrt_io_cache::xrt_io_cache_read().
| enum xrt_device_name xrt_io_cache_device::name |
Device name enum.
Referenced by ipcproto.common.Arg::__init__(), ipcproto.common.Call::__init__(), bindings.Profile::__init__(), ipcproto.common.Arg::dump(), ipcproto.common.Call::dump(), ipcproto.common.Arg::get_func_argument_in(), ipcproto.common.Arg::get_func_argument_out(), ipcproto.common.Arg::get_struct_field(), oxr_resolver_populate_profile(), ipcproto.common.Call::write_call_decl(), ipcproto.common.Call::write_handler_decl(), ipcproto.common.Call::write_receive_decl(), and ipcproto.common.Call::write_send_decl().
| uint32_t xrt_io_cache_device::output_count |
Number of outputs contributed by this device.
Referenced by oxr_io_cache::oxr_io_cache_has_output(), and xrt_io_cache::xrt_io_cache_read().