module OpenXR::ABI
Constants
- XR_CURRENT_API_VERSION
- XR_ERROR_ACTIONSETS_ALREADY_ATTACHED
- XR_ERROR_ACTIONSET_NOT_ATTACHED
- XR_ERROR_ACTION_TYPE_MISMATCH
- XR_ERROR_ANDROID_THREAD_SETTINGS_FAILURE_KHR
- XR_ERROR_ANDROID_THREAD_SETTINGS_ID_INVALID_KHR
- XR_ERROR_API_LAYER_NOT_PRESENT
- XR_ERROR_API_VERSION_UNSUPPORTED
- XR_ERROR_CALL_ORDER_INVALID
- XR_ERROR_CREATE_SPATIAL_ANCHOR_FAILED_MSFT
- XR_ERROR_ENVIRONMENT_BLEND_MODE_UNSUPPORTED
- XR_ERROR_EXTENSION_NOT_PRESENT
- XR_ERROR_FEATURE_UNSUPPORTED
- XR_ERROR_FILE_ACCESS_ERROR
- XR_ERROR_FILE_CONTENTS_INVALID
- XR_ERROR_FORM_FACTOR_UNAVAILABLE
- XR_ERROR_FORM_FACTOR_UNSUPPORTED
- XR_ERROR_FUNCTION_UNSUPPORTED
- XR_ERROR_GRAPHICS_DEVICE_INVALID
- XR_ERROR_HANDLE_INVALID
- XR_ERROR_INDEX_OUT_OF_RANGE
- XR_ERROR_INITIALIZATION_FAILED
- XR_ERROR_INSTANCE_LOST
- XR_ERROR_LAYER_INVALID
- XR_ERROR_LAYER_LIMIT_EXCEEDED
- XR_ERROR_LIMIT_REACHED
- XR_ERROR_LOCALIZED_NAME_DUPLICATED
- XR_ERROR_LOCALIZED_NAME_INVALID
- XR_ERROR_NAME_DUPLICATED
- XR_ERROR_NAME_INVALID
- XR_ERROR_OUT_OF_MEMORY
- XR_ERROR_PATH_COUNT_EXCEEDED
- XR_ERROR_PATH_FORMAT_INVALID
- XR_ERROR_PATH_INVALID
- XR_ERROR_PATH_UNSUPPORTED
- XR_ERROR_POSE_INVALID
- XR_ERROR_REFERENCE_SPACE_UNSUPPORTED
- XR_ERROR_RUNTIME_FAILURE
- XR_ERROR_SESSION_LOST
- XR_ERROR_SESSION_NOT_READY
- XR_ERROR_SESSION_NOT_RUNNING
- XR_ERROR_SESSION_NOT_STOPPING
- XR_ERROR_SESSION_RUNNING
- XR_ERROR_SIZE_INSUFFICIENT
- XR_ERROR_SWAPCHAIN_FORMAT_UNSUPPORTED
- XR_ERROR_SWAPCHAIN_RECT_INVALID
- XR_ERROR_SYSTEM_INVALID
- XR_ERROR_TIME_INVALID
- XR_ERROR_VALIDATION_FAILURE
- XR_ERROR_VIEW_CONFIGURATION_TYPE_UNSUPPORTED
- XR_EVENT_UNAVAILABLE
- XR_FALSE
- XR_FORM_FACTOR_HANDHELD_DISPLAY
- XR_FORM_FACTOR_HEAD_MOUNTED_DISPLAY
- XR_FORM_FACTOR_MAX_ENUM
- XR_FRAME_DISCARDED
- XR_MAX_ACTION_NAME_SIZE
- XR_MAX_ACTION_SET_NAME_SIZE
- XR_MAX_API_LAYER_DESCRIPTION_SIZE
- XR_MAX_API_LAYER_NAME_SIZE
- XR_MAX_APPLICATION_NAME_SIZE
- XR_MAX_ENGINE_NAME_SIZE
- XR_MAX_EXTENSION_NAME_SIZE
- XR_MAX_LOCALIZED_ACTION_NAME_SIZE
- XR_MAX_LOCALIZED_ACTION_SET_NAME_SIZE
- XR_MAX_PATH_LENGTH
- XR_MAX_RESULT_STRING_SIZE
- XR_MAX_RUNTIME_NAME_SIZE
- XR_MAX_STRUCTURE_NAME_SIZE
- XR_MAX_SYSTEM_NAME_SIZE
- XR_MIN_COMPOSITION_LAYERS_SUPPORTED
- XR_RESULT_MAX_ENUM
- XR_SESSION_LOSS_PENDING
- XR_SESSION_NOT_FOCUSED
- XR_SPACE_BOUNDS_UNAVAILABLE
- XR_STRUCTURE_TYPE_MAX_ENUM
- XR_SUCCESS
- XR_TIMEOUT_EXPIRED
- XR_TRUE
- XR_TYPE_ACTIONS_SYNC_INFO
- XR_TYPE_ACTION_CREATE_INFO
- XR_TYPE_ACTION_SET_CREATE_INFO
- XR_TYPE_ACTION_SPACE_CREATE_INFO
- XR_TYPE_ACTION_STATE_BOOLEAN
- XR_TYPE_ACTION_STATE_FLOAT
- XR_TYPE_ACTION_STATE_GET_INFO
- XR_TYPE_ACTION_STATE_POSE
- XR_TYPE_ACTION_STATE_VECTOR2F
- XR_TYPE_API_LAYER_PROPERTIES
- XR_TYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO
- XR_TYPE_COMPOSITION_LAYER_CUBE_KHR
- XR_TYPE_COMPOSITION_LAYER_CYLINDER_KHR
- XR_TYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR
- XR_TYPE_COMPOSITION_LAYER_EQUIRECT_KHR
- XR_TYPE_COMPOSITION_LAYER_PROJECTION
- XR_TYPE_COMPOSITION_LAYER_PROJECTION_VIEW
- XR_TYPE_COMPOSITION_LAYER_QUAD
- XR_TYPE_DEBUG_UTILS_LABEL_EXT
- XR_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
- XR_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
- XR_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
- XR_TYPE_EVENT_DATA_BUFFER
- XR_TYPE_EVENT_DATA_EVENTS_LOST
- XR_TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING
- XR_TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED
- XR_TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX
- XR_TYPE_EVENT_DATA_PERF_SETTINGS_EXT
- XR_TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING
- XR_TYPE_EVENT_DATA_SESSION_STATE_CHANGED
- XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR
- XR_TYPE_EXTENSION_PROPERTIES
- XR_TYPE_EYE_GAZE_SAMPLE_TIME_EXT
- XR_TYPE_FRAME_BEGIN_INFO
- XR_TYPE_FRAME_END_INFO
- XR_TYPE_FRAME_STATE
- XR_TYPE_FRAME_WAIT_INFO
- XR_TYPE_GRAPHICS_BINDING_D3D11_KHR
- XR_TYPE_GRAPHICS_BINDING_D3D12_KHR
- XR_TYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR
- XR_TYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR
- XR_TYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR
- XR_TYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR
- XR_TYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR
- XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR
- XR_TYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR
- XR_TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR
- XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR
- XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR
- XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR
- XR_TYPE_HAPTIC_ACTION_INFO
- XR_TYPE_HAPTIC_VIBRATION
- XR_TYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO
- XR_TYPE_INSTANCE_CREATE_INFO
- XR_TYPE_INSTANCE_CREATE_INFO_ANDROID_KHR
- XR_TYPE_INSTANCE_PROPERTIES
- XR_TYPE_INTERACTION_PROFILE_STATE
- XR_TYPE_INTERACTION_PROFILE_SUGGESTED_BINDING
- XR_TYPE_REFERENCE_SPACE_CREATE_INFO
- XR_TYPE_SESSION_ACTION_SETS_ATTACH_INFO
- XR_TYPE_SESSION_BEGIN_INFO
- XR_TYPE_SESSION_CREATE_INFO
- XR_TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX
- XR_TYPE_SPACE_LOCATION
- XR_TYPE_SPACE_VELOCITY
- XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT
- XR_TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT
- XR_TYPE_SWAPCHAIN_CREATE_INFO
- XR_TYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO
- XR_TYPE_SWAPCHAIN_IMAGE_D3D11_KHR
- XR_TYPE_SWAPCHAIN_IMAGE_D3D12_KHR
- XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR
- XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_KHR
- XR_TYPE_SWAPCHAIN_IMAGE_RELEASE_INFO
- XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR
- XR_TYPE_SWAPCHAIN_IMAGE_WAIT_INFO
- XR_TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT
- XR_TYPE_SYSTEM_GET_INFO
- XR_TYPE_SYSTEM_PROPERTIES
- XR_TYPE_UNKNOWN
- XR_TYPE_VIEW
- XR_TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT
- XR_TYPE_VIEW_CONFIGURATION_PROPERTIES
- XR_TYPE_VIEW_CONFIGURATION_VIEW
- XR_TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC
- XR_TYPE_VIEW_LOCATE_INFO
- XR_TYPE_VIEW_STATE
- XR_TYPE_VISIBILITY_MASK_KHR
- XR_TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR
- XrBaseInStructure
- XrBaseOutStructure
- XrBool32
- XrDuration
- XrFlags64
- XrFormFactor
- XrInstanceCreateFlags
- XrPath
- XrResult
- XrSessionCreateFlags
- XrStructureType
- XrSystemId
- XrTime
- XrVersion
Public Class Methods
XR_MAKE_VERSION(major, minor, patch)
click to toggle source
@see www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#api-version-numbers-and-semantics
# File lib/openxr/abi.rb, line 28 def self.XR_MAKE_VERSION(major, minor, patch) (((major.to_i & 0xffff) << 48) + ((minor.to_i & 0xffff) << 32) + (patch.to_i & 0xffffffff)) end