Monado OpenXR Runtime
oxr_passthrough.c File Reference

passthrough related API entrypoint functions. More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "math/m_api.h"
#include "math/m_space.h"
#include "util/u_debug.h"
#include "util/u_misc.h"
#include "oxr_objects.h"
#include "oxr_logger.h"
#include "oxr_handle.h"
#include "oxr_input_transform.h"
#include "oxr_chain.h"
#include "oxr_pretty_print.h"
Include dependency graph for oxr_passthrough.c:

Functions

static enum xrt_passthrough_create_flags convert_create_flags (XrPassthroughFlagsFB xr_flags)
 
static enum xrt_passthrough_purpose_flags convert_purpose_flags (XrPassthroughLayerPurposeFB xr_flags)
 
static XrResult oxr_passthrough_destroy (struct oxr_logger *log, struct oxr_handle_base *hb)
 
static XrResult oxr_passthrough_layer_destroy (struct oxr_logger *log, struct oxr_handle_base *hb)
 
XrResult oxr_passthrough_create (struct oxr_logger *log, struct oxr_session *sess, const XrPassthroughCreateInfoFB *createInfo, struct oxr_passthrough **out_passthrough)
 
XrResult oxr_passthrough_layer_create (struct oxr_logger *log, struct oxr_session *sess, const XrPassthroughLayerCreateInfoFB *createInfo, struct oxr_passthrough_layer **out_layer)
 

Detailed Description

passthrough related API entrypoint functions.

Author
Knox Liu quic_.nosp@m.deng.nosp@m.kail@.nosp@m.qti..nosp@m.qualc.nosp@m.omm..nosp@m.com