Monado OpenXR Runtime
|
Common protocol definition. More...
#include "xrt/xrt_limits.h"
#include "xrt/xrt_compiler.h"
#include "xrt/xrt_compositor.h"
#include "xrt/xrt_results.h"
#include "xrt/xrt_defines.h"
#include "xrt/xrt_system.h"
#include "xrt/xrt_session.h"
#include "xrt/xrt_instance.h"
#include "xrt/xrt_device.h"
#include "xrt/xrt_space.h"
#include "xrt/xrt_tracking.h"
#include "xrt/xrt_config_build.h"
#include <sys/types.h>
Go to the source code of this file.
Data Structures | |
struct | ipc_shared_tracking_origin |
A tracking in the shared memory area. More... | |
struct | ipc_shared_binding_profile |
A binding in the shared memory area. More... | |
struct | ipc_shared_device |
A device in the shared memory area. More... | |
struct | ipc_layer_entry |
Data for a single composition layer. More... | |
struct | ipc_layer_slot |
Render state for a single client, including all layers. More... | |
struct | ipc_shared_memory |
A big struct that contains all data that is shared to a client, no pointers allowed in this. More... | |
struct | ipc_client_description |
Initial info from a client when it connects. More... | |
struct | ipc_client_list |
struct | ipc_app_state |
State for a connected application. More... | |
struct | ipc_arg_swapchain_from_native |
Arguments for creating swapchains from native images. More... | |
struct | ipc_info_get_view_poses_2 |
Arguments for xrt_device::get_view_poses with two views. More... | |
Macros | |
#define | IPC_CRED_SIZE 1 |
#define | IPC_BUF_SIZE 512 |
#define | IPC_MAX_VIEWS 8 |
#define | IPC_MAX_FORMATS 32 |
#define | IPC_MAX_DEVICES 8 |
#define | IPC_MAX_LAYERS XRT_MAX_LAYERS |
#define | IPC_MAX_SLOTS 128 |
#define | IPC_MAX_CLIENTS 8 |
#define | IPC_MAX_RAW_VIEWS 32 |
#define | IPC_EVENT_QUEUE_SIZE 32 |
#define | IPC_SHARED_MAX_INPUTS 1024 |
#define | IPC_SHARED_MAX_OUTPUTS 128 |
#define | IPC_SHARED_MAX_BINDINGS 64 |
#define | IPC_VERSION_NAME_LEN 64 |
Common protocol definition.