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#
-
enumerator XR_OPAQUE_DATA_CHANNEL_STATUS_CONNECTING_NV = 0#
-
struct XrOpaqueDataChannelCreateInfoNV#
- #include <XR_NV_opaque_data_channel.h>
-
struct XrOpaqueDataChannelStateNV#
- #include <XR_NV_opaque_data_channel.h>