什么命名空间包含 HolograhicFrameData 类型?

What namespace includes the type HolograhicFrameData?

我正在使用此 Microsoft 文档来处理空间网格。 https://docs.microsoft.com/en-us/windows/mixed-reality/develop/platform-capabilities-and-apis/scene-understanding-sdk

在“处理转换”部分下,他们有这个示例代码:

private System.Numerics.Matrix4x4? GetSceneToUnityTransformAsMatrix4x4(SceneUnderstanding.Scene scene)


  System.Numerics.Matrix4x4? sceneToUnityTransform = System.Numerics.Matrix4x4.Identity;

  Windows.Perception.Spatial.SpatialCoordinateSystem sceneCoordinateSystem = Microsoft.Windows.Perception.Spatial.Preview.SpatialGraphInteropPreview.CreateCoordinateSystemForNode(scene.OriginSpatialGraphNodeId);
  HolograhicFrameData holoFrameData =  Marshal.PtrToStructure<HolograhicFrameData>(UnityEngine.XR.XRDevice.GetNativePtr());
  Windows.Perception.Spatial.SpatialCoordinateSystem unityCoordinateSystem = Microsoft.Windows.Perception.Spatial.SpatialCoordinateSystem.FromNativePtr(holoFrameData.ISpatialCoordinateSystemPtr);

  sceneToUnityTransform = sceneCoordinateSystem.TryGetTransformTo(unityCoordinateSystem);

  if(sceneToUnityTransform != null)
  {
      sceneToUnityTransform = ConvertRightHandedMatrix4x4ToLeftHanded(sceneToUnityTransform.Value);
  }
  else
  {
      return null;
  }

return sceneToUnityTransform;

我无法使用 HolograhicFrameData 数据类型,因为找不到它。我搜索了所有文档,但它在顶部明确指出:“下面描述的所有类型都位于 Microsoft.MixedReality.SceneUnderstanding 名称空间中”。在 Google 上搜索此类型只会导致我之前提到的文档。我也尝试使用 Microsoft.Windows.Graphics.Holographic;但是没有用。

什么命名空间包含 HolograhicFrameData 类型?

名称中有一个拼写错误,可能是自定义 class。有点错误,我找到的最接近的 class 是 HolographicFrame.

变量holoFrameData实例HolographicFrameDataclass使用ISpatialCoordinateSystemPtr属性,被IWindowsMixedRealityUtilitiesProvider接口继承

找到另一个参考,但不一样HolographicFrameNativeData

这里也用到了Mixed Reality (Unity)