C Specification
The xrTryGetPerceptionAnchorFromSpatialAnchorMSFT function converts a
XrSpatialAnchorMSFT handle into an IUnknown
pointer to
Windows.Perception.Spatial.SpatialAnchor.
// Provided by XR_MSFT_perception_anchor_interop
XrResult xrTryGetPerceptionAnchorFromSpatialAnchorMSFT(
XrSession session,
XrSpatialAnchorMSFT anchor,
IUnknown** perceptionAnchor);
Parameters
Description
If the runtime can convert the anchor
to a
Windows.Perception.Spatial.SpatialAnchor
object, this function must return XR_SUCCESS
, and the output
IUnknown
in the pointer of perceptionAnchor
must be not NULL
.
This also increments the refcount of the object.
The application can then use QueryInterface
to get the pointer for
Windows.Perception.Spatial.SpatialAnchor
object.
The application should release the COM pointer after done with the object,
or attach it to a smart COM pointer such as winrt::com_ptr
.
If the runtime cannot convert the anchor
to a
Windows.Perception.Spatial.SpatialAnchor
object, the function must return XR_SUCCESS
, and the output
IUnknown
in the pointer of perceptionAnchor
must be NULL
.
Document Notes
For more information, see the OpenXR Specification
This page is extracted from the OpenXR Specification. Fixes and changes should be made to the Specification, not directly.
Copyright
Copyright 2014-2024, The Khronos Group Inc.
This work is licensed under a Creative Commons Attribution 4.0 International License.