全息远程处理版本历史记录
注意
本指南特定于运行 Windows Mixed Reality 的 HoloLens 2 和 Windows 电脑上的全息远程处理。
版本 2.9.4 (2024 年 7 月 15 日)
- 修复了在 GPU 编码器长时间占用时发生的死锁问题。
- 修复了导致不需要的交互的错误收缩间隙值。
版本 2.9.3(2023 年 10 月 26 日)
- 使用 OpenXR API 的全息远程处理现在支持
XR_MSFT_scene_marker
扩展。 - 使用 OpenXR API 的全息远程处理现在支持通过
XrRemotingPreferredGraphicsAdapterMSFT
扩展结构选择 GPU 适配器。 - 修复了 Unity 手部子系统因时间戳断言而崩溃的问题。
版本 2.9.2(2023 年 6 月 14 日)
- 修复了在将侦听模式与 OpenXR API 一起使用时可导致 10 秒后超时的问题。
版本 2.9.1(2023 年 2 月 17 日)
- 改进了较旧远程版本的稳定性。
版本 2.9.0(2023 年 2 月 13 日)
- 使用 OpenXR API 的全息远程处理现在支持:
- 播放器与遥控之间的时间戳转换。
- The XR_MSFT_spatial_graph_bridge 扩展(修订版 2)。
- 添加了对每个应用音频捕获的支持。
- 向全息远程处理播放器添加了使用 QR 码的轻松反向连接,请参阅全息远程处理播放器。
- 将 GitHub 上的官方示例更新为 C++ 20。
- 各种 bug 修复和稳定性改进。
版本 2.8.1(2022 年 7 月 6 日)
- 改进了对 Azure 空间定位点的支持
版本 2.8.0(2022 年 5 月 3 日)
- 针对 XR_MSFT_scene_understanding 扩展的完整功能支持。 因此,现在可支持所有场景计算功能和场景计算一致性。
- 优化和延迟减少。
- 修复了多 GPU 系统的问题。
- 许多其他 bug 修复和稳定性改进。
版本 2.7.5(2022 年 3 月 23 日)
- 各种 bug 修复和稳定性改进。
版本 2.7.4(2022 年 2 月 8 日)
- 修复了阻止通过 Microsoft Store 提供的全息远程处理播放器正确启动的问题。
版本 2.7.3(2022 年 2 月 7 日)
- 修复了 HEVC 视频解码延迟回归问题。
版本 2.7.2(2021 年 12 月 15 日)
- 各种 bug 修复和稳定性改进。
版本 2.7.1(2021 年 10 月 26 日)
- 各种 bug 修复和稳定性改进。
版本 2.7.0(2021 年 9 月 29 日)
- 添加了对 OpenXR 扩展 XR_MSFT_spatial_anchor_persistence 的支持,允许在设备上的应用程序会话中持久化和检索空间定位点。
- 添加了新的用户坐标系类型,可用于在自定义播放器和远程应用程序之间同步空间位置。
- 修复了 PlayerContext 和 RemoteContext 中的连接和断开连接事件可能同时广播甚至以错误顺序广播的问题。 广播现在总是按顺序发生,但禁止在事件处理程序中阻塞以等待后续事件的广播。
- 各种 bug 修复和稳定性改进。
版本 2.6.2(2021 年 8 月 20 日)
- 修复了可能会对全息影像稳定性产生负面影响的 OpenXR 四层组合问题。
版本 2.6.1(2021 年 7 月 20 日)
- XR_MSFT_holographic_remoting_speech 扩展现在允许在运行会话期间使用新参数重新初始化语音识别器。
- 修复了语音识别可靠性在多个连接上降低的问题。
- 各种 bug 修复和稳定性改进。
版本 2.6.0(2021 年 6 月 10 日)
- 使用 OpenXR API 的全息远程处理现在支持:
- 新的 XR_MSFT_holographic_remoting_speech 扩展,它允许应用程序以各种语言侦听自定义语音命令。
- XR_MSFT_scene_understanding 扩展。 此扩展为应用程序提供了用户环境中平面、网格和对象的高级别表示形式。 此扩展可实现空间感知的应用程序的开发。 注意,XR_SCENE_COMPUTE_CONSISTENCY_OCCLUSION_OPTIMIZED_MSFT 是此版本中 xrComputeNewSceneMSFT 支持的唯一一致性。
- XR_MSFT_spatial_graph_bridge 扩展,它允许应用程序创建 XrSpace 句柄来跟踪其他 Windows Mixed Reality 设备平台库或 API 的空间图节点。 注意,XR_SPATIAL_GRAPH_NODE_TYPE_STATIC_MSFT 是此版本中的 xrCreateSpatialGraphNodeSpaceMSFT 支持的唯一节点类型。
- 使用混合现实 API 的全息远程处理现在支持:
- SpatialGraphInteropPreview.CreateCoordinateSystemForNode 重载,它允许应用程序跟踪静态空间图节点,以便用户可以推断环境中的位置和事物。
- 同时使用 OpenXR 和混合现实 API 的全息远程处理现在支持:
- Microsoft.MixedReality.SceneUnderstanding SDK。 此 SDK 允许应用程序计算用户周围场景(例如墙壁、地板和表面)的描述,从而提供四边形、网格和内容放置提示。
- Microsoft.MixedReality.QR SDK,它允许应用程序跟踪检测到的 QR 码的位置、大小和内容。
- 过度渲染,这可减少 HMD 两侧的黑色区域。
- OpenXR 远程示例已更新为包含:
- 使用 XR_MSFT_holographic_remoting_speech 扩展的示例。
- 混合现实远程示例已更新为包含:
- 使用 Microsoft.MixedReality.SceneUnderstanding SDK 的示例。
- 使用 Microsoft.MixedReality.QR SDK(它取代了之前的 QR 码检测机制)的示例。
- 在建立连接时,全息远程处理播放器现在会显示加载动画。
- 修复了 OpenXR API 运行时和混合现实 API 示例中的 RenderDoc 兼容性问题。
- 各种 bug 修复和稳定性改进。
版本 2.5.0(2021 年 2 月 12 日)
- 使用 OpenXR API 的全息远程处理现在支持:
- XR_MSFT_spatial_anchor 扩展。 此扩展允许应用程序创建空间定位点。 空间定位点是运行库将在用户物理环境中跟踪的任意点。
- XR_MSFT_controller_model 扩展。 此扩展提供了一种为控制器加载 GLTF 模型的机制。
- 作为 XR_MSFT_holographic_remoting 扩展的一部分的自定义数据通道。 OpenXR 远程示例中显示了一个相关示例。
- 改进了播放器与远程端之间的同步。 此改进允许动态改变姿势和帧缓冲,从而确保远程呈现的内容以预期的目标帧速率顺畅地到达显示器。
- 改进了可通过 Microsoft Store 获得的全息远程处理播放器的性能。
- 优化了远程应用可以通过 SpatialSurfaceObserver 查询的空间表面网格的传输。
- 修复了调用 SpatialAnchorManager 方法或释放定位点而导致断开连接异常的问题。
- 修复了关闭 PlayerContext 或 RemoteContext 实例时导致崩溃的线程问题。
- 桌面上的全息远程处理播放器:当缺少 Windows Mixed Reality 时显示错误消息,而不是静默关闭。
- 许多其他 bug 修复和稳定性改进。
版本 2.4.1(2021 年 1 月 22 日)
- 修复了 SpatialAnchorManager::RequestStoreAsync 在连接时调用时无法可靠工作的问题。
- 修复了无法找到相关的定位点时 SpatialAnchorManager::TrySave 无法正确保存定位点的问题。
版本 2.4.0(2020 年 12 月 1 日)
- 全息远程处理现在支持使用 OpenXR API 编写远程应用。 若要开始,请查看使用 OpenXR API 编写全息远程处理远程应用。
- Bug 修复和稳定性改进。
版本 2.3.1(2020 年 10 月 10 日)
- 修复了导致视觉抖动的远程姿势预测回归。
- 实现了 PerceptionDeviceSetCreateFactoryOverride,这可确保全息远程处理附带的 PerceptionDevice.dll 不会干扰 Windows 10 附带的版本。
版本 2.3.0(2020 年 10 月 2 日)
- 修复了当全息远程处理播放器暂停时可能发生的崩溃。
- 改善了稳定性。
版本 2.2.3(2020 年 8 月 28 日)
- Bug 修复和稳定性改进。
版本 2.2.2(2020 年 7 月 10 日)
- 修复了 HolographicCamera.LeftViewportParameters 和 HolographicCamera.RightViewportParameters 在从 Windows Mixed Reality 头戴显示设备流式传输时不返回任何隐藏区域网格顶点的问题。
- 修复了网络连接不佳时可能发生的崩溃。
版本 2.2.1(2020 年 7 月 6 日)
重要
版本 2.2.0 的 Windows 应用认证包验证将失败。 如果你使用的是版本 2.2.0,并且想要将你的应用程序提交到 Microsoft Store,请至少更新到版本 2.2.1。
- 修复了 Windows 应用认证工具包合规性问题。
版本 2.2.0(2020 年 7 月 1 日)
- 全息远程处理播放器现在可以安装在运行 Windows Mixed Reality 的电脑上,使其可以流式传输到沉浸式头戴显示设备。
- 全息远程处理现在支持运动控制器,并且可以通过 SpatialInteractionSource.Controller 检索特定于控制器的数据。
- 现在支持 SpatialStageFrameOfReference,并且可以通过 SpatialStageFrameOfReference.Current 检索当前阶段。 此外,还可以通过 SpatialStageFrameOfReference.RequestNewStageAsync 请求新阶段。
- 在以前的版本中,姿势预测由全息远程处理播放器在播放器端处理。 从版本 2.2.0 开始,全息远程处理具有时间同步,预测完全由远程应用程序完成。 用户还应期望在困难的网络情况下提高全息影像稳定性。
版本 2.1.3(2020 年 5 月 25 日)
- 更改了 HolographicSpace.CameraAdded 事件的行为。 在以前的版本中,无法保证新增的 HolographicCamera 在通过 HolographicSpace.CreateNextFrame 创建下一帧时也具有有效的 HolographicCameraPose。 从版本 2.1.3 开始,HolographicSpace.CameraAdded 与来自全息远程处理播放器的姿势数据同步。 用户可以预期,新增相机后,下一帧中也有有效的 HolographicCameraPose 适用于该相机。
- 向 DepthBufferStreamResolution 添加了“禁用”,可用于通过 RemoteContext.ConfigureDepthVideoStream 禁用深度缓冲区流式处理。 请注意,如果使用了 HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer,将会失败并显示 E_ILLEGAL_METHOD_CALL。
- 全息远程处理播放器的启动屏幕已经过重新设计,现在不会阻止用户视图。
- 稳定性改进和 bug 修复。
版本 2.1.2(2020 年 4 月 5 日)
- 修复了最新的全息远程处理播放器和使用版本低于 2.1.0 的远程应用之间的音频向后兼容性问题。
- 修复了空间定位点问题,该问题意外关闭了全息远程处理播放器。 此问题还会影响自定义播放器。
版本 2.1.1(2020 年 3 月 20 日)
- 修复了使用 AMD GPU 时远程应用的视频编码问题。
- 全息远程处理播放器性能改进。
版本 2.1.0(2020 年 3 月 11 日)
- 切换了网络传输以通过 UDP 使用 RTP。 安全连接现在使用 SRTP。 请注意,全息远程处理播放器仍与所有以前发布的全息远程处理版本兼容。 若要从新的网络传输中受益,全息远程播放器和相关的远程应用必须使用版本 2.1.0。
- 添加了对 HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer 的支持。
版本 2.0.20(2020 年 2 月 2 日)
- 修复了导致崩溃的各种 bug。
版本 2.0.18(2019 年 12 月 17 日)
- 添加了对 HolographicViewConfiguration 的支持
- 修复了导致崩溃的各种 bug。
- 修复了需要 HolographicSpace.CameraAdded 回调才能让 HolographicCamera 被接受并在 HolographicFrame 中显示为添加的相机的 bug。
版本 2.0.16(2019 年 11 月 11 日)
- 修复了 QR 码跟踪中的死锁。
- 修复了由于主线程中的阻塞等待而导致的未处理异常。
版本 2.0.14(2019 年 10 月 26 日)
- 支持新的 PerceptionDevice API(Windows 10 2019 年 11 月更新)。
- 修复了阻止由 SpatialGestureRecognizer 触发保持手势事件的问题。
- 修复了使用 SpatialSurfaceObserver.SetBoundingVolume 时的线程问题。
版本 2.0.12(2019 年 10 月 18 日)
- 修复了使用 NavigationRail(X/Y/Z) 时 SpatialGestureRecognizer 中出现崩溃问题。
版本 2.0.10(2019 年 10 月 10 日)
- 修复了使用 VR 控制器的触发按钮时出现崩溃的问题。 全息远程处理并不完全支持控制器,如果与 HoloLens 2 进行了配对,则只有触发按钮和 Windows 按钮可以使用。
版本 2.0.9(2019 年 9 月 19 日)
- 添加了对 SpatialAnchorExporter 的支持
- 添加了新接口
IPlayerContext2
(由PlayerContext
实现),提供以下成员: - 向
BlitResult
添加了Failed_RemoteFrameTooOld
值 - 稳定性和可靠性改进
版本 2.0.8(2019 年 8 月 20 日)
- 修复了使用 IDXGISurface2 作为参数调用 HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer 时出现崩溃的问题。
- 稳定性和可靠性改进
版本 2.0.7(2019 年 7 月 26 日)
- 首次公开发布适用于 HoloLens 2 的全息远程处理。