CloudXR Runtime Opaque Data API#

Note

The API documentation below is automatically generated from the XR_NV_opaque_data_channel.h header file using Doxygen.

Header for XR_NV_opaque_data_channel extension.

Defines

XR_NV_opaque_data_channel 1#
XR_NV_opaque_data_channel_SPEC_VERSION 1#
XR_NV_OPAQUE_DATA_CHANNEL_EXTENSION_NAME "XR_NV_opaque_data_channel"#

Typedefs

typedef XrResult (*PFN_xrCreateOpaqueDataChannelNV)(XrInstance instance, const XrOpaqueDataChannelCreateInfoNV *createInfo, XrOpaqueDataChannelNV *opaqueDataChannel)#
typedef XrResult (*PFN_xrDestroyOpaqueDataChannelNV)(XrOpaqueDataChannelNV opaqueDataChannel)#
typedef XrResult (*PFN_xrGetOpaqueDataChannelStateNV)(XrOpaqueDataChannelNV opaqueDataChannel, XrOpaqueDataChannelStateNV *state)#
typedef XrResult (*PFN_xrSendOpaqueDataChannelNV)(XrOpaqueDataChannelNV opaqueDataChannel, uint32_t opaqueDataInputCount, const uint8_t *opaqueDatas)#
typedef XrResult (*PFN_xrReceiveOpaqueDataChannelNV)(XrOpaqueDataChannelNV opaqueDataChannel, uint32_t opaqueDataCapacityInput, uint32_t *opaqueDataCountOutput, uint8_t *opaqueDatas)#
typedef XrResult (*PFN_xrShutdownOpaqueDataChannelNV)(XrOpaqueDataChannelNV opaqueDataChannel)#

Enums

enum XrOpaqueDataChannelStatusNV#

Values:

enumerator XR_OPAQUE_DATA_CHANNEL_STATUS_CONNECTING_NV = 0#
enumerator XR_OPAQUE_DATA_CHANNEL_STATUS_CONNECTED_NV = 1#
enumerator XR_OPAQUE_DATA_CHANNEL_STATUS_SHUTTING_NV = 2#
enumerator XR_OPAQUE_DATA_CHANNEL_STATUS_DISCONNECTED_NV = 3#
enumerator XR_OPAQUE_DATA_CHANNEL_STATUS_MAX_ENUM = 0x7FFFFFFF#
struct XrOpaqueDataChannelCreateInfoNV#
#include <XR_NV_opaque_data_channel.h>

Public Members

XrStructureType type#
const void *next#
XrSystemId systemId#
XrUuidEXT uuid#
struct XrOpaqueDataChannelStateNV#
#include <XR_NV_opaque_data_channel.h>

Public Members

XrStructureType type#
void *next#
XrOpaqueDataChannelStatusNV state#