You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-15 13:51:40 +00:00
Updated thirdparty OpenXR library to 1.0.33
This commit is contained in:
341
thirdparty/openxr/include/openxr/openxr_reflection.h
vendored
341
thirdparty/openxr/include/openxr/openxr_reflection.h
vendored
@@ -2,7 +2,7 @@
|
||||
#define OPENXR_REFLECTION_H_ 1
|
||||
|
||||
/*
|
||||
** Copyright (c) 2017-2023, The Khronos Group Inc.
|
||||
** Copyright (c) 2017-2024, The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
@@ -114,6 +114,18 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_RENDER_MODEL_UNAVAILABLE_FB, 1000119020) \
|
||||
_(XR_ERROR_MARKER_NOT_TRACKED_VARJO, -1000124000) \
|
||||
_(XR_ERROR_MARKER_ID_INVALID_VARJO, -1000124001) \
|
||||
_(XR_ERROR_MARKER_DETECTOR_PERMISSION_DENIED_ML, -1000138000) \
|
||||
_(XR_ERROR_MARKER_DETECTOR_LOCATE_FAILED_ML, -1000138001) \
|
||||
_(XR_ERROR_MARKER_DETECTOR_INVALID_DATA_QUERY_ML, -1000138002) \
|
||||
_(XR_ERROR_MARKER_DETECTOR_INVALID_CREATE_INFO_ML, -1000138003) \
|
||||
_(XR_ERROR_MARKER_INVALID_ML, -1000138004) \
|
||||
_(XR_ERROR_LOCALIZATION_MAP_INCOMPATIBLE_ML, -1000139000) \
|
||||
_(XR_ERROR_LOCALIZATION_MAP_UNAVAILABLE_ML, -1000139001) \
|
||||
_(XR_ERROR_LOCALIZATION_MAP_FAIL_ML, -1000139002) \
|
||||
_(XR_ERROR_LOCALIZATION_MAP_IMPORT_EXPORT_PERMISSION_DENIED_ML, -1000139003) \
|
||||
_(XR_ERROR_LOCALIZATION_MAP_PERMISSION_DENIED_ML, -1000139004) \
|
||||
_(XR_ERROR_LOCALIZATION_MAP_ALREADY_EXISTS_ML, -1000139005) \
|
||||
_(XR_ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML, -1000139006) \
|
||||
_(XR_ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT, -1000142001) \
|
||||
_(XR_ERROR_SPATIAL_ANCHOR_NAME_INVALID_MSFT, -1000142002) \
|
||||
_(XR_SCENE_MARKER_DATA_NOT_STRING_MSFT, 1000147000) \
|
||||
@@ -124,6 +136,7 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB, -1000169004) \
|
||||
_(XR_ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META, -1000266000) \
|
||||
_(XR_ERROR_HINT_ALREADY_SET_QCOM, -1000306000) \
|
||||
_(XR_ERROR_NOT_AN_ANCHOR_HTC, -1000319000) \
|
||||
_(XR_ERROR_SPACE_NOT_LOCATABLE_EXT, -1000429000) \
|
||||
_(XR_ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT, -1000429001) \
|
||||
_(XR_RESULT_MAX_ENUM, 0x7FFFFFFF)
|
||||
@@ -340,6 +353,20 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_TYPE_FRAME_END_INFO_ML, 1000135000) \
|
||||
_(XR_TYPE_GLOBAL_DIMMER_FRAME_END_INFO_ML, 1000136000) \
|
||||
_(XR_TYPE_COORDINATE_SPACE_CREATE_INFO_ML, 1000137000) \
|
||||
_(XR_TYPE_SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML, 1000138000) \
|
||||
_(XR_TYPE_MARKER_DETECTOR_CREATE_INFO_ML, 1000138001) \
|
||||
_(XR_TYPE_MARKER_DETECTOR_ARUCO_INFO_ML, 1000138002) \
|
||||
_(XR_TYPE_MARKER_DETECTOR_SIZE_INFO_ML, 1000138003) \
|
||||
_(XR_TYPE_MARKER_DETECTOR_APRIL_TAG_INFO_ML, 1000138004) \
|
||||
_(XR_TYPE_MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML, 1000138005) \
|
||||
_(XR_TYPE_MARKER_DETECTOR_SNAPSHOT_INFO_ML, 1000138006) \
|
||||
_(XR_TYPE_MARKER_DETECTOR_STATE_ML, 1000138007) \
|
||||
_(XR_TYPE_MARKER_SPACE_CREATE_INFO_ML, 1000138008) \
|
||||
_(XR_TYPE_LOCALIZATION_MAP_ML, 1000139000) \
|
||||
_(XR_TYPE_EVENT_DATA_LOCALIZATION_CHANGED_ML, 1000139001) \
|
||||
_(XR_TYPE_MAP_LOCALIZATION_REQUEST_INFO_ML, 1000139002) \
|
||||
_(XR_TYPE_LOCALIZATION_MAP_IMPORT_INFO_ML, 1000139003) \
|
||||
_(XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML, 1000139004) \
|
||||
_(XR_TYPE_EVENT_DATA_HEADSET_FIT_CHANGED_ML, 1000472000) \
|
||||
_(XR_TYPE_EVENT_DATA_EYE_CALIBRATION_CHANGED_ML, 1000472001) \
|
||||
_(XR_TYPE_USER_CALIBRATION_ENABLE_EVENTS_INFO_ML, 1000472002) \
|
||||
@@ -429,6 +456,8 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_TYPE_FOVEATION_APPLY_INFO_HTC, 1000318000) \
|
||||
_(XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC, 1000318001) \
|
||||
_(XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC, 1000318002) \
|
||||
_(XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC, 1000319000) \
|
||||
_(XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC, 1000319001) \
|
||||
_(XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT, 1000373000) \
|
||||
_(XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX, 1000375000) \
|
||||
_(XR_TYPE_FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX, 1000375001) \
|
||||
@@ -467,6 +496,7 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_REFERENCE_SPACE_TYPE_STAGE, 3) \
|
||||
_(XR_REFERENCE_SPACE_TYPE_UNBOUNDED_MSFT, 1000038000) \
|
||||
_(XR_REFERENCE_SPACE_TYPE_COMBINED_EYE_VARJO, 1000121000) \
|
||||
_(XR_REFERENCE_SPACE_TYPE_LOCALIZATION_MAP_ML, 1000139000) \
|
||||
_(XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR_EXT, 1000426000) \
|
||||
_(XR_REFERENCE_SPACE_TYPE_MAX_ENUM, 0x7FFFFFFF)
|
||||
|
||||
@@ -517,6 +547,8 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_OBJECT_TYPE_PASSTHROUGH_FB, 1000118000) \
|
||||
_(XR_OBJECT_TYPE_PASSTHROUGH_LAYER_FB, 1000118002) \
|
||||
_(XR_OBJECT_TYPE_GEOMETRY_INSTANCE_FB, 1000118004) \
|
||||
_(XR_OBJECT_TYPE_MARKER_DETECTOR_ML, 1000138000) \
|
||||
_(XR_OBJECT_TYPE_EXPORTED_LOCALIZATION_MAP_ML, 1000139000) \
|
||||
_(XR_OBJECT_TYPE_SPATIAL_ANCHOR_STORE_CONNECTION_MSFT, 1000142000) \
|
||||
_(XR_OBJECT_TYPE_FACE_TRACKER_FB, 1000201000) \
|
||||
_(XR_OBJECT_TYPE_EYE_TRACKER_FB, 1000202000) \
|
||||
@@ -527,6 +559,15 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_OBJECT_TYPE_PLANE_DETECTOR_EXT, 1000429000) \
|
||||
_(XR_OBJECT_TYPE_MAX_ENUM, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrLoaderInterfaceStructs(_) \
|
||||
_(XR_LOADER_INTERFACE_STRUCT_UNINTIALIZED, 0) \
|
||||
_(XR_LOADER_INTERFACE_STRUCT_LOADER_INFO, 1) \
|
||||
_(XR_LOADER_INTERFACE_STRUCT_API_LAYER_REQUEST, 2) \
|
||||
_(XR_LOADER_INTERFACE_STRUCT_RUNTIME_REQUEST, 3) \
|
||||
_(XR_LOADER_INTERFACE_STRUCT_API_LAYER_CREATE_INFO, 4) \
|
||||
_(XR_LOADER_INTERFACE_STRUCT_API_LAYER_NEXT_INFO, 5) \
|
||||
_(XR_LOADER_INTERFACE_STRUCTS_MAX_ENUM, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrAndroidThreadTypeKHR(_) \
|
||||
_(XR_ANDROID_THREAD_TYPE_APPLICATION_MAIN_KHR, 1) \
|
||||
_(XR_ANDROID_THREAD_TYPE_APPLICATION_WORKER_KHR, 2) \
|
||||
@@ -877,6 +918,107 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_MASKED_HANDS_FB, 1000203002) \
|
||||
_(XR_PASSTHROUGH_LAYER_PURPOSE_MAX_ENUM_FB, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerDetectorProfileML(_) \
|
||||
_(XR_MARKER_DETECTOR_PROFILE_DEFAULT_ML, 0) \
|
||||
_(XR_MARKER_DETECTOR_PROFILE_SPEED_ML, 1) \
|
||||
_(XR_MARKER_DETECTOR_PROFILE_ACCURACY_ML, 2) \
|
||||
_(XR_MARKER_DETECTOR_PROFILE_SMALL_TARGETS_ML, 3) \
|
||||
_(XR_MARKER_DETECTOR_PROFILE_LARGE_FOV_ML, 4) \
|
||||
_(XR_MARKER_DETECTOR_PROFILE_CUSTOM_ML, 5) \
|
||||
_(XR_MARKER_DETECTOR_PROFILE_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerTypeML(_) \
|
||||
_(XR_MARKER_TYPE_ARUCO_ML, 0) \
|
||||
_(XR_MARKER_TYPE_APRIL_TAG_ML, 1) \
|
||||
_(XR_MARKER_TYPE_QR_ML, 2) \
|
||||
_(XR_MARKER_TYPE_EAN_13_ML, 3) \
|
||||
_(XR_MARKER_TYPE_UPC_A_ML, 4) \
|
||||
_(XR_MARKER_TYPE_CODE_128_ML, 5) \
|
||||
_(XR_MARKER_TYPE_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerArucoDictML(_) \
|
||||
_(XR_MARKER_ARUCO_DICT_4X4_50_ML, 0) \
|
||||
_(XR_MARKER_ARUCO_DICT_4X4_100_ML, 1) \
|
||||
_(XR_MARKER_ARUCO_DICT_4X4_250_ML, 2) \
|
||||
_(XR_MARKER_ARUCO_DICT_4X4_1000_ML, 3) \
|
||||
_(XR_MARKER_ARUCO_DICT_5X5_50_ML, 4) \
|
||||
_(XR_MARKER_ARUCO_DICT_5X5_100_ML, 5) \
|
||||
_(XR_MARKER_ARUCO_DICT_5X5_250_ML, 6) \
|
||||
_(XR_MARKER_ARUCO_DICT_5X5_1000_ML, 7) \
|
||||
_(XR_MARKER_ARUCO_DICT_6X6_50_ML, 8) \
|
||||
_(XR_MARKER_ARUCO_DICT_6X6_100_ML, 9) \
|
||||
_(XR_MARKER_ARUCO_DICT_6X6_250_ML, 10) \
|
||||
_(XR_MARKER_ARUCO_DICT_6X6_1000_ML, 11) \
|
||||
_(XR_MARKER_ARUCO_DICT_7X7_50_ML, 12) \
|
||||
_(XR_MARKER_ARUCO_DICT_7X7_100_ML, 13) \
|
||||
_(XR_MARKER_ARUCO_DICT_7X7_250_ML, 14) \
|
||||
_(XR_MARKER_ARUCO_DICT_7X7_1000_ML, 15) \
|
||||
_(XR_MARKER_ARUCO_DICT_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerAprilTagDictML(_) \
|
||||
_(XR_MARKER_APRIL_TAG_DICT_16H5_ML, 0) \
|
||||
_(XR_MARKER_APRIL_TAG_DICT_25H9_ML, 1) \
|
||||
_(XR_MARKER_APRIL_TAG_DICT_36H10_ML, 2) \
|
||||
_(XR_MARKER_APRIL_TAG_DICT_36H11_ML, 3) \
|
||||
_(XR_MARKER_APRIL_TAG_DICT_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerDetectorFpsML(_) \
|
||||
_(XR_MARKER_DETECTOR_FPS_LOW_ML, 0) \
|
||||
_(XR_MARKER_DETECTOR_FPS_MEDIUM_ML, 1) \
|
||||
_(XR_MARKER_DETECTOR_FPS_HIGH_ML, 2) \
|
||||
_(XR_MARKER_DETECTOR_FPS_MAX_ML, 3) \
|
||||
_(XR_MARKER_DETECTOR_FPS_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerDetectorResolutionML(_) \
|
||||
_(XR_MARKER_DETECTOR_RESOLUTION_LOW_ML, 0) \
|
||||
_(XR_MARKER_DETECTOR_RESOLUTION_MEDIUM_ML, 1) \
|
||||
_(XR_MARKER_DETECTOR_RESOLUTION_HIGH_ML, 2) \
|
||||
_(XR_MARKER_DETECTOR_RESOLUTION_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerDetectorCameraML(_) \
|
||||
_(XR_MARKER_DETECTOR_CAMERA_RGB_CAMERA_ML, 0) \
|
||||
_(XR_MARKER_DETECTOR_CAMERA_WORLD_CAMERAS_ML, 1) \
|
||||
_(XR_MARKER_DETECTOR_CAMERA_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerDetectorCornerRefineMethodML(_) \
|
||||
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_NONE_ML, 0) \
|
||||
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_SUBPIX_ML, 1) \
|
||||
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_CONTOUR_ML, 2) \
|
||||
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_APRIL_TAG_ML, 3) \
|
||||
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerDetectorFullAnalysisIntervalML(_) \
|
||||
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_MAX_ML, 0) \
|
||||
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_FAST_ML, 1) \
|
||||
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_MEDIUM_ML, 2) \
|
||||
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_SLOW_ML, 3) \
|
||||
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrMarkerDetectorStatusML(_) \
|
||||
_(XR_MARKER_DETECTOR_STATUS_PENDING_ML, 0) \
|
||||
_(XR_MARKER_DETECTOR_STATUS_READY_ML, 1) \
|
||||
_(XR_MARKER_DETECTOR_STATUS_ERROR_ML, 2) \
|
||||
_(XR_MARKER_DETECTOR_STATUS_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrLocalizationMapStateML(_) \
|
||||
_(XR_LOCALIZATION_MAP_STATE_NOT_LOCALIZED_ML, 0) \
|
||||
_(XR_LOCALIZATION_MAP_STATE_LOCALIZED_ML, 1) \
|
||||
_(XR_LOCALIZATION_MAP_STATE_LOCALIZATION_PENDING_ML, 2) \
|
||||
_(XR_LOCALIZATION_MAP_STATE_LOCALIZATION_SLEEPING_BEFORE_RETRY_ML, 3) \
|
||||
_(XR_LOCALIZATION_MAP_STATE_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrLocalizationMapTypeML(_) \
|
||||
_(XR_LOCALIZATION_MAP_TYPE_ON_DEVICE_ML, 0) \
|
||||
_(XR_LOCALIZATION_MAP_TYPE_CLOUD_ML, 1) \
|
||||
_(XR_LOCALIZATION_MAP_TYPE_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrLocalizationMapConfidenceML(_) \
|
||||
_(XR_LOCALIZATION_MAP_CONFIDENCE_POOR_ML, 0) \
|
||||
_(XR_LOCALIZATION_MAP_CONFIDENCE_FAIR_ML, 1) \
|
||||
_(XR_LOCALIZATION_MAP_CONFIDENCE_GOOD_ML, 2) \
|
||||
_(XR_LOCALIZATION_MAP_CONFIDENCE_EXCELLENT_ML, 3) \
|
||||
_(XR_LOCALIZATION_MAP_CONFIDENCE_MAX_ENUM_ML, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrSceneMarkerTypeMSFT(_) \
|
||||
_(XR_SCENE_MARKER_TYPE_QR_CODE_MSFT, 1) \
|
||||
_(XR_SCENE_MARKER_TYPE_MAX_ENUM_MSFT, 0x7FFFFFFF)
|
||||
@@ -1281,6 +1423,14 @@ XR_ENUM_STR(XrResult);
|
||||
#define XR_LIST_BITS_XrGlobalDimmerFrameEndInfoFlagsML(_) \
|
||||
_(XR_GLOBAL_DIMMER_FRAME_END_INFO_ENABLED_BIT_ML, 0x00000001) \
|
||||
|
||||
#define XR_LIST_BITS_XrLocalizationMapErrorFlagsML(_) \
|
||||
_(XR_LOCALIZATION_MAP_ERROR_UNKNOWN_BIT_ML, 0x00000001) \
|
||||
_(XR_LOCALIZATION_MAP_ERROR_OUT_OF_MAPPED_AREA_BIT_ML, 0x00000002) \
|
||||
_(XR_LOCALIZATION_MAP_ERROR_LOW_FEATURE_COUNT_BIT_ML, 0x00000004) \
|
||||
_(XR_LOCALIZATION_MAP_ERROR_EXCESSIVE_MOTION_BIT_ML, 0x00000008) \
|
||||
_(XR_LOCALIZATION_MAP_ERROR_LOW_LIGHT_BIT_ML, 0x00000010) \
|
||||
_(XR_LOCALIZATION_MAP_ERROR_HEADPOSE_BIT_ML, 0x00000020) \
|
||||
|
||||
#define XR_LIST_BITS_XrCompositionLayerSpaceWarpInfoFlagsFB(_) \
|
||||
_(XR_COMPOSITION_LAYER_SPACE_WARP_INFO_FRAME_SKIP_BIT_FB, 0x00000001) \
|
||||
|
||||
@@ -1851,6 +2001,54 @@ XR_ENUM_STR(XrResult);
|
||||
_(b) \
|
||||
_(a) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrApiLayerNextInfo, in order.
|
||||
#define XR_LIST_STRUCT_XrApiLayerNextInfo(_) \
|
||||
_(structType) \
|
||||
_(structVersion) \
|
||||
_(structSize) \
|
||||
_(layerName) \
|
||||
_(nextGetInstanceProcAddr) \
|
||||
_(nextCreateApiLayerInstance) \
|
||||
_(next) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrApiLayerCreateInfo, in order.
|
||||
#define XR_LIST_STRUCT_XrApiLayerCreateInfo(_) \
|
||||
_(structType) \
|
||||
_(structVersion) \
|
||||
_(structSize) \
|
||||
_(loaderInstance) \
|
||||
_(settings_file_location) \
|
||||
_(nextInfo) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrNegotiateLoaderInfo, in order.
|
||||
#define XR_LIST_STRUCT_XrNegotiateLoaderInfo(_) \
|
||||
_(structType) \
|
||||
_(structVersion) \
|
||||
_(structSize) \
|
||||
_(minInterfaceVersion) \
|
||||
_(maxInterfaceVersion) \
|
||||
_(minApiVersion) \
|
||||
_(maxApiVersion) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrNegotiateRuntimeRequest, in order.
|
||||
#define XR_LIST_STRUCT_XrNegotiateRuntimeRequest(_) \
|
||||
_(structType) \
|
||||
_(structVersion) \
|
||||
_(structSize) \
|
||||
_(runtimeInterfaceVersion) \
|
||||
_(runtimeApiVersion) \
|
||||
_(getInstanceProcAddr) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrNegotiateApiLayerRequest, in order.
|
||||
#define XR_LIST_STRUCT_XrNegotiateApiLayerRequest(_) \
|
||||
_(structType) \
|
||||
_(structVersion) \
|
||||
_(structSize) \
|
||||
_(layerInterfaceVersion) \
|
||||
_(layerApiVersion) \
|
||||
_(getInstanceProcAddr) \
|
||||
_(createApiLayerInstance) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrCompositionLayerCubeKHR, in order.
|
||||
#define XR_LIST_STRUCT_XrCompositionLayerCubeKHR(_) \
|
||||
_(type) \
|
||||
@@ -3212,6 +3410,109 @@ XR_ENUM_STR(XrResult);
|
||||
_(cfuid) \
|
||||
_(poseInCoordinateSpace) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrSystemMarkerUnderstandingPropertiesML, in order.
|
||||
#define XR_LIST_STRUCT_XrSystemMarkerUnderstandingPropertiesML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(supportsMarkerUnderstanding) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrMarkerDetectorCreateInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrMarkerDetectorCreateInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(profile) \
|
||||
_(markerType) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrMarkerDetectorArucoInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrMarkerDetectorArucoInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(arucoDict) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrMarkerDetectorSizeInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrMarkerDetectorSizeInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(markerLength) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrMarkerDetectorAprilTagInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrMarkerDetectorAprilTagInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(aprilTagDict) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrMarkerDetectorCustomProfileInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrMarkerDetectorCustomProfileInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(fpsHint) \
|
||||
_(resolutionHint) \
|
||||
_(cameraHint) \
|
||||
_(cornerRefineMethod) \
|
||||
_(useEdgeRefinement) \
|
||||
_(fullAnalysisIntervalHint) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrMarkerDetectorSnapshotInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrMarkerDetectorSnapshotInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrMarkerDetectorStateML, in order.
|
||||
#define XR_LIST_STRUCT_XrMarkerDetectorStateML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(state) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrMarkerSpaceCreateInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrMarkerSpaceCreateInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(markerDetector) \
|
||||
_(marker) \
|
||||
_(poseInMarkerSpace) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrLocalizationMapML, in order.
|
||||
#define XR_LIST_STRUCT_XrLocalizationMapML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(name) \
|
||||
_(mapUuid) \
|
||||
_(mapType) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrEventDataLocalizationChangedML, in order.
|
||||
#define XR_LIST_STRUCT_XrEventDataLocalizationChangedML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(session) \
|
||||
_(state) \
|
||||
_(map) \
|
||||
_(confidence) \
|
||||
_(errorFlags) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrLocalizationMapQueryInfoBaseHeaderML, in order.
|
||||
#define XR_LIST_STRUCT_XrLocalizationMapQueryInfoBaseHeaderML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrMapLocalizationRequestInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrMapLocalizationRequestInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(mapUuid) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrLocalizationMapImportInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrLocalizationMapImportInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(size) \
|
||||
_(data) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrLocalizationEnableEventsInfoML, in order.
|
||||
#define XR_LIST_STRUCT_XrLocalizationEnableEventsInfoML(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(enabled) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrSpatialAnchorPersistenceNameMSFT, in order.
|
||||
#define XR_LIST_STRUCT_XrSpatialAnchorPersistenceNameMSFT(_) \
|
||||
_(name) \
|
||||
@@ -3941,6 +4242,24 @@ XR_ENUM_STR(XrResult);
|
||||
_(configCount) \
|
||||
_(configs) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrSystemAnchorPropertiesHTC, in order.
|
||||
#define XR_LIST_STRUCT_XrSystemAnchorPropertiesHTC(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(supportsAnchor) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrSpatialAnchorNameHTC, in order.
|
||||
#define XR_LIST_STRUCT_XrSpatialAnchorNameHTC(_) \
|
||||
_(name) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrSpatialAnchorCreateInfoHTC, in order.
|
||||
#define XR_LIST_STRUCT_XrSpatialAnchorCreateInfoHTC(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(space) \
|
||||
_(poseInSpace) \
|
||||
_(name) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrActiveActionSetPriorityEXT, in order.
|
||||
#define XR_LIST_STRUCT_XrActiveActionSetPriorityEXT(_) \
|
||||
_(actionSet) \
|
||||
@@ -4278,6 +4597,20 @@ XR_ENUM_STR(XrResult);
|
||||
_(XrMarkerSpaceCreateInfoVARJO, XR_TYPE_MARKER_SPACE_CREATE_INFO_VARJO) \
|
||||
_(XrFrameEndInfoML, XR_TYPE_FRAME_END_INFO_ML) \
|
||||
_(XrGlobalDimmerFrameEndInfoML, XR_TYPE_GLOBAL_DIMMER_FRAME_END_INFO_ML) \
|
||||
_(XrSystemMarkerUnderstandingPropertiesML, XR_TYPE_SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML) \
|
||||
_(XrMarkerDetectorCreateInfoML, XR_TYPE_MARKER_DETECTOR_CREATE_INFO_ML) \
|
||||
_(XrMarkerDetectorArucoInfoML, XR_TYPE_MARKER_DETECTOR_ARUCO_INFO_ML) \
|
||||
_(XrMarkerDetectorSizeInfoML, XR_TYPE_MARKER_DETECTOR_SIZE_INFO_ML) \
|
||||
_(XrMarkerDetectorAprilTagInfoML, XR_TYPE_MARKER_DETECTOR_APRIL_TAG_INFO_ML) \
|
||||
_(XrMarkerDetectorCustomProfileInfoML, XR_TYPE_MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML) \
|
||||
_(XrMarkerDetectorSnapshotInfoML, XR_TYPE_MARKER_DETECTOR_SNAPSHOT_INFO_ML) \
|
||||
_(XrMarkerDetectorStateML, XR_TYPE_MARKER_DETECTOR_STATE_ML) \
|
||||
_(XrMarkerSpaceCreateInfoML, XR_TYPE_MARKER_SPACE_CREATE_INFO_ML) \
|
||||
_(XrLocalizationMapML, XR_TYPE_LOCALIZATION_MAP_ML) \
|
||||
_(XrEventDataLocalizationChangedML, XR_TYPE_EVENT_DATA_LOCALIZATION_CHANGED_ML) \
|
||||
_(XrMapLocalizationRequestInfoML, XR_TYPE_MAP_LOCALIZATION_REQUEST_INFO_ML) \
|
||||
_(XrLocalizationMapImportInfoML, XR_TYPE_LOCALIZATION_MAP_IMPORT_INFO_ML) \
|
||||
_(XrLocalizationEnableEventsInfoML, XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML) \
|
||||
_(XrSpatialAnchorPersistenceInfoMSFT, XR_TYPE_SPATIAL_ANCHOR_PERSISTENCE_INFO_MSFT) \
|
||||
_(XrSpatialAnchorFromPersistedAnchorCreateInfoMSFT, XR_TYPE_SPATIAL_ANCHOR_FROM_PERSISTED_ANCHOR_CREATE_INFO_MSFT) \
|
||||
_(XrSceneMarkersMSFT, XR_TYPE_SCENE_MARKERS_MSFT) \
|
||||
@@ -4359,6 +4692,8 @@ XR_ENUM_STR(XrResult);
|
||||
_(XrFoveationApplyInfoHTC, XR_TYPE_FOVEATION_APPLY_INFO_HTC) \
|
||||
_(XrFoveationDynamicModeInfoHTC, XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC) \
|
||||
_(XrFoveationCustomModeInfoHTC, XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC) \
|
||||
_(XrSystemAnchorPropertiesHTC, XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC) \
|
||||
_(XrSpatialAnchorCreateInfoHTC, XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC) \
|
||||
_(XrActiveActionSetPrioritiesEXT, XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT) \
|
||||
_(XrSystemForceFeedbackCurlPropertiesMNDX, XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX) \
|
||||
_(XrForceFeedbackCurlApplyLocationsMNDX, XR_TYPE_FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX) \
|
||||
@@ -4629,6 +4964,8 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_ML_frame_end_info, 136) \
|
||||
_(XR_ML_global_dimmer, 137) \
|
||||
_(XR_ML_compat, 138) \
|
||||
_(XR_ML_marker_understanding, 139) \
|
||||
_(XR_ML_localization_map, 140) \
|
||||
_(XR_MSFT_spatial_anchor_persistence, 143) \
|
||||
_(XR_MSFT_scene_marker, 148) \
|
||||
_(XR_ULTRALEAP_hand_tracking_forearm, 150) \
|
||||
@@ -4667,11 +5004,13 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_FB_spatial_entity_user, 242) \
|
||||
_(XR_META_headset_id, 246) \
|
||||
_(XR_META_passthrough_color_lut, 267) \
|
||||
_(XR_META_touch_controller_plus, 280) \
|
||||
_(XR_EXT_uuid, 300) \
|
||||
_(XR_EXT_hand_interaction, 303) \
|
||||
_(XR_QCOM_tracking_optimization_settings, 307) \
|
||||
_(XR_HTC_passthrough, 318) \
|
||||
_(XR_HTC_foveation, 319) \
|
||||
_(XR_HTC_anchor, 320) \
|
||||
_(XR_EXT_active_action_set_priority, 374) \
|
||||
_(XR_MNDX_force_feedback_curl, 376) \
|
||||
_(XR_BD_controller_interaction, 385) \
|
||||
|
||||
Reference in New Issue
Block a user