|
2 | 2 | #define OPENXR_PLATFORM_H_ 1 |
3 | 3 |
|
4 | 4 | /* |
5 | | -** Copyright (c) 2017-2022, The Khronos Group Inc. |
| 5 | +** Copyright 2017-2022 The Khronos Group Inc. |
6 | 6 | ** |
7 | 7 | ** SPDX-License-Identifier: Apache-2.0 OR MIT |
8 | 8 | */ |
@@ -565,6 +565,30 @@ typedef struct XrAndroidSurfaceSwapchainCreateInfoFB { |
565 | 565 |
|
566 | 566 | #endif /* XR_USE_PLATFORM_ANDROID */ |
567 | 567 |
|
| 568 | +#ifdef XR_USE_PLATFORM_ML |
| 569 | + |
| 570 | +#define XR_ML_compat 1 |
| 571 | +#define XR_ML_compat_SPEC_VERSION 1 |
| 572 | +#define XR_ML_COMPAT_EXTENSION_NAME "XR_ML_compat" |
| 573 | +typedef struct XrCoordinateSpaceCreateInfoML { |
| 574 | + XrStructureType type; |
| 575 | + const void* XR_MAY_ALIAS next; |
| 576 | + MLCoordinateFrameUID cfuid; |
| 577 | + XrPosef poseInCoordinateSpace; |
| 578 | +} XrCoordinateSpaceCreateInfoML; |
| 579 | + |
| 580 | +typedef XrResult (XRAPI_PTR *PFN_xrCreateSpaceFromCoordinateFrameUIDML)(XrSession session, const XrCoordinateSpaceCreateInfoML *createInfo, XrSpace* space); |
| 581 | + |
| 582 | +#ifndef XR_NO_PROTOTYPES |
| 583 | +#ifdef XR_EXTENSION_PROTOTYPES |
| 584 | +XRAPI_ATTR XrResult XRAPI_CALL xrCreateSpaceFromCoordinateFrameUIDML( |
| 585 | + XrSession session, |
| 586 | + const XrCoordinateSpaceCreateInfoML * createInfo, |
| 587 | + XrSpace* space); |
| 588 | +#endif /* XR_EXTENSION_PROTOTYPES */ |
| 589 | +#endif /* !XR_NO_PROTOTYPES */ |
| 590 | +#endif /* XR_USE_PLATFORM_ML */ |
| 591 | + |
568 | 592 | #ifdef XR_USE_PLATFORM_WIN32 |
569 | 593 |
|
570 | 594 | #define XR_OCULUS_audio_device_guid 1 |
|
0 commit comments