|
Monado OpenXR Runtime
|
IPC client xrt_io_cache proxy. More...
#include "client/ipc_client.h"#include "client/ipc_client_connection.h"#include "client/ipc_client_io_cache.h"#include "ipc_client_generated.h"#include "shared/ipc_message_channel.h"#include "math/m_api.h"#include "util/u_misc.h"
Data Structures | |
| struct | ipc_client_io_cache |
Functions | |
| static struct ipc_client_io_cache * | ipc_client_io_cache (struct xrt_io_cache *xic) |
| static xrt_result_t | io_cache_get_info (struct xrt_io_cache *xic, struct xrt_io_cache_info *out_info) |
| static xrt_result_t | io_cache_read (struct xrt_io_cache *xic, uint64_t generation_id, uint32_t input_count, struct xrt_input *inputs, uint32_t output_count, struct xrt_output *outputs, bool *out_stale) |
| static xrt_result_t | io_cache_create_space (struct xrt_io_cache *xic, struct xrt_device_id id_dev, enum xrt_input_name name, struct xrt_space **out_space) |
| static xrt_result_t | set_output_pcm_vibration (struct ipc_client_io_cache *icic, struct xrt_device_id id_dev, enum xrt_output_name name, const struct xrt_output_value_pcm_vibration *pcm) |
| static xrt_result_t | io_cache_set_output (struct xrt_io_cache *xic, struct xrt_device_id id_dev, enum xrt_output_name name, const struct xrt_output_value *value) |
| static xrt_result_t | io_cache_get_output_limits (struct xrt_io_cache *xic, struct xrt_device_id id_dev, struct xrt_output_limits *out_limits) |
| static void | io_cache_destroy (struct xrt_io_cache *xic) |
| xrt_result_t | ipc_client_io_cache_create (struct ipc_connection *ipc_c, uint32_t id, struct xrt_io_cache **out_xic) |
IPC client xrt_io_cache proxy.