Holographic Remoting Version History
Hinweis
Dieser Leitfaden bezieht sich auf Holographic Remoting auf HoloLens 2 und Windows-PCs mit Windows Mixed Reality.
Version 2.9.4 (15. Juli 2024)
- Es wurde ein Deadlock-Problem behoben, das aufgetreten ist, wenn der GPU-Encoder für lange Zeit belegt wurde.
- Fehler beim Zusammendrücken von Abstandswerten wurden behoben, die zu unerwünschten Interaktionen führen.
Version 2.9.3 (26. Oktober 2023)
- Holographic Remoting mit der OpenXR-API unterstützt jetzt die
XR_MSFT_scene_marker
Erweiterung. - Holographic Remoting mit der OpenXR-API unterstützt jetzt die GPU-Adapterauswahl über die
XrRemotingPreferredGraphicsAdapterMSFT
Erweiterungsstruktur. - Der Absturz des Unity Hands-Subsystems wurde aufgrund der Timestamp-Bestätigung behoben.
Version 2.9.2 (14. Juni 2023)
- Es wurde ein Problem behoben, das nach 10 Sekunden beim Verwenden des Listenmodus mit der OpenXR-API zu einem Timeout führte.
Version 2.9.1 (17. Februar 2023)
- Stabilitätsverbesserungen für ältere Remoteversionen.
Version 2.9.0 (13. Februar 2023)
- Holographic Remoting mit der OpenXR-API unterstützt jetzt Folgendes:
- Zeitstempelkonvertierung zwischen Player und Remote.
- Die XR_MSFT_spatial_graph_bridge Erweiterung (Revision 2).
- Unterstützung für die Audioaufnahme pro App hinzugefügt.
- Einfache Reverseverbindung mit QR-Codes zum Holographic Remoting-Player hinzugefügt, siehe Holographic Remoting Player.
- Die offiziellen Beispiele auf GitHub wurden auf C++ 20 aktualisiert.
- Verschiedene Fehlerbehebungen und Stabilitätsverbesserungen.
Version 2.8.1 (6. Juli 2022)
- Verbesserte Unterstützung für Azure Spatial Anchors
Version 2.8.0 (3. Mai 2022)
- Vollständige Featureunterstützung für die XR_MSFT_scene_understanding-Erweiterung. Damit werden alle Szenenberechnungsfeatures und Szenenberechnungskonsistenzen jetzt unterstützt.
- Optimierungen und Latenzreduzierung.
- Es wurden Probleme mit Multi-GPU-Systemen behoben.
- Viele andere Fehlerbehebungen und Stabilitätsverbesserungen.
Version 2.7.5 (23. März 2022)
- Verschiedene Fehlerbehebungen und Stabilitätsverbesserungen.
Version 2.7.4 (8. Februar 2022)
- Es wurde ein Problem behoben, durch das verhindert wurde, dass der Holographic Remoting-Player, der über den Microsoft Store verfügbar ist, ordnungsgemäß gestartet wird.
Version 2.7.3 (7. Februar 2022)
- HeVC-Videodecodierungslatenzregression wurde behoben.
Version 2.7.2 (15. Dezember 2021)
- Verschiedene Fehlerbehebungen und Stabilitätsverbesserungen.
Version 2.7.1 (26. Oktober 2021)
- Verschiedene Fehlerbehebungen und Stabilitätsverbesserungen.
Version 2.7.0 (29. September 2021)
- Unterstützung für die OpenXR-Erweiterung XR_MSFT_spatial_anchor_persistence hinzugefügt, die das Persistenz und Abrufen von räumlichen Ankern über Anwendungssitzungen auf einem Gerät hinweg ermöglicht.
- Es wurde ein neuer Benutzerkoordinatensystemtyp hinzugefügt, der verwendet werden kann, um räumliche Standorte zwischen benutzerdefinierten Playern und Remoteanwendungen zu synchronisieren.
- Es wurde ein Problem behoben, bei dem verbundene und getrennte Ereignisse von PlayerContext und RemoteContext gleichzeitig oder sogar in der falschen Reihenfolge übertragen werden konnten. Die Übertragung erfolgt jetzt immer in der Reihenfolge, verhindert jedoch, dass die Blockierung in einem Ereignishandler auf die Übertragung eines nachfolgenden Ereignisses wartet.
- Verschiedene Fehlerbehebungen und Stabilitätsverbesserungen.
Version 2.6.2 (20. August 2021)
- Ein OpenXR Quad Layer Composition-Problem wurde behoben, das sich negativ auf die Hologrammstabilität auswirken kann.
Version 2.6.1 (20. Juli 2021)
- Die XR_MSFT_holographic_remoting_speech Erweiterung ermöglicht jetzt die ErneuteItialisierung der Spracherkennung mit neuen Parametern während einer laufenden Sitzung.
- Ein Problem wurde behoben, bei dem die Zuverlässigkeit der Spracherkennung über mehrere Verbindungen verringert wurde.
- Verschiedene Fehlerbehebungen und Stabilitätsverbesserungen.
Version 2.6.0 (10. Juni 2021)
- Holographic Remoting mit der OpenXR-API unterstützt jetzt Folgendes:
- Die neue XR_MSFT_holographic_remoting_speech Erweiterung, mit der Anwendungen benutzerdefinierte Sprachbefehle in verschiedenen Sprachen abhören können.
- Die XR_MSFT_scene_understanding Erweiterung. Sie bietet Anwendungen eine allgemeine Darstellung der Ebenen, Gitter und Objekte in der Umgebung des Benutzers. Die Erweiterung ermöglicht die Entwicklung räumlicher Anwendungen. Beachten Sie, dass XR_SCENE_COMPUTE_CONSISTENCY_OCCLUSION_OPTIMIZED_MSFT die einzige Konsistenz ist, die von xrComputeNewSceneMSFT in dieser Version unterstützt wird.
- Die XR_MSFT_spatial_graph_bridge Erweiterung, mit der Anwendungen XrSpace-Handles erstellen können, um die Spatial Graph-Knoten anderer Windows Mixed Reality-Geräteplattformbibliotheken oder -APIs nachzuverfolgen. Beachten Sie, dass XR_SPATIAL_GRAPH_NODE_TYPE_STATIC_MSFT der einzige Knotentyp ist, der von xrCreateSpatialGraphNodeSpaceMSFT in dieser Version unterstützt wird.
- Holographic Remoting mit der Mixed Reality-API unterstützt jetzt Folgendes:
- Die SpatialGraphInteropPreview.CreateCoordinateSystemForNode-Überladungen, mit denen Anwendungen statische Räumliche Graph-Knoten nachverfolgen können, damit Benutzer über Orte und Dinge in ihrer Umgebung nachdenken können.
- Holographic Remoting mit den OpenXR- und Mixed Reality-APIs unterstützt jetzt Folgendes:
- Das Microsoft.MixedReality.SceneUnderstanding SDK. Es ermöglicht Anwendungen die Berechnung einer Beschreibung der Szene, die den Benutzer umgibt (z. B. Wände, Böden und Oberflächen), die Quads, Gitter und Inhaltsplatzierungshinweise bereitstellen.
- Das Microsoft.MixedReality.QR SDK, mit dem Anwendungen den Standort, die Größe und den Inhalt erkannter QR-Codes nachverfolgen können.
- Over-Rendering, wodurch schwarze Bereiche an den Seiten des HMD reduziert werden.
- Das OpenXR-Remotebeispiel wurde aktualisiert, um Folgendes einzuschließen:
- Ein Beispiel für die Verwendung der XR_MSFT_holographic_remoting_speech-Erweiterung.
- Das Mixed Reality-Remotebeispiel wurde aktualisiert, um Folgendes einzuschließen:
- Ein Beispiel für die Verwendung des Microsoft.MixedReality.SceneUnderstanding SDK.
- Ein Beispiel für die Verwendung des Microsoft.MixedReality.QR SDK (das den vorherigen QR-Codeerkennungsmechanismus ersetzt).
- Der Holographic Remoting Player zeigt nun eine Ladeanimation an, während die Verbindung hergestellt wird.
- Es wurden Probleme mit der RenderDoc-Kompatibilität sowohl in der OpenXR-API-Laufzeit als auch im Mixed Reality-API-Beispiel behoben.
- Verschiedene Fehlerbehebungen und Stabilitätsverbesserungen.
Version 2.5.0 (12. Februar 2021)
- Holographic Remoting mit der OpenXR-API unterstützt jetzt Folgendes:
- XR_MSFT_spatial_anchor Erweiterung. Diese Erweiterung ermöglicht es einer Anwendung, räumliche Anker zu erstellen. Räumliche Anker sind beliebige Punkte in der physischen Umgebung des Benutzers, die von der Laufzeit nachverfolgt werden.
- XR_MSFT_controller_model Erweiterung. Diese Erweiterung bietet einen Mechanismus zum Laden von GLTF-Modellen für Controller.
- Benutzerdefinierte Datenkanäle als Teil der erweiterung XR_MSFT_holographic_remoting. Ein Beispiel dafür ist im OpenXR-Remotebeispiel dargestellt.
- Verbesserte Synchronisierung zwischen Player und Remoteseite. Die Verbesserung ermöglicht eine dynamische Änderung der Pose- und Framepufferung, wodurch sichergestellt wird, dass remote gerenderte Inhalte die Anzeige bei der erwarteten Zielframerate reibungslos erreichen.
- Verbesserte Leistung des Holographic Remoting-Players, der über den Microsoft Store verfügbar ist.
- Optimierte Übertragung räumlicher Oberflächengitter, die über SpatialSurfaceObserver von einer Remote-App abgefragt werden können.
- Es wurde ein Problem behoben, bei dem das Aufrufen von SpatialAnchorManager-Methoden oder das Freigeben von Ankern Ausnahmen beim Trennen verursachte.
- Behebung eines Threadingproblems, das zu Abstürzen führt, wenn PlayerContext- oder RemoteContext-Instanzen geschlossen werden.
- Holographic Remoting Player auf Desktop: Zeigt eine Fehlermeldung an, wenn Windows Mixed Reality fehlt, anstatt im Hintergrund zu schließen.
- Viele andere Fehlerbehebungen und Stabilitätsverbesserungen.
Version 2.4.1 (22. Januar 2021)
- Behebung eines Problems mit SpatialAnchorManager::RequestStoreAsync, das beim Herstellen der Verbindung nicht zuverlässig funktioniert.
- Es wurde ein Problem mit SpatialAnchorManager::TrySave nicht ordnungsgemäß gespeichert, wenn der betreffende Anker nicht gefunden werden kann.
Version 2.4.0 (1. Dezember 2020)
- Holographic Remoting unterstützt jetzt das Schreiben von Remote-Apps mit der OpenXR-API. Sehen Sie sich das Schreiben einer Holographic Remoting-Remote-App mit OpenXR-APIs an, um zu beginnen.
- Verschiedene Programmfehler behoben und Stabilität verbessert.
Version 2.3.1 (10. Oktober 2020)
- Die Regression mit Remote-Pose-Vorhersage wurde behoben, was zu visuellem Jitter führte.
- Implementierte PerceptionDeviceSetCreateFactoryOverride, die sicherstellt, dass PerceptionDevice.dll, die mit Holographic Remoting ausgeliefert wurde, die mit Windows 10 ausgelieferte Version nicht beeinträchtigt.
Version 2.3.0 (2. Oktober 2020)
- Es wurden Abstürze behoben, die auftreten können, wenn holographic Remoting Player angehalten wird.
- Verbesserungen der Stabilität.
Version 2.2.3 (28. August 2020)
- Verschiedene Programmfehler behoben und Stabilität verbessert.
Version 2.2.2 (10. Juli 2020)
- Es wurde ein Problem mit HolographicCamera.LeftViewportParameters und HolographicCamera.RightViewportParameters beim Streamen von einem Windows Mixed Reality-Headset nicht zurückgegeben.
- Es wurde ein Absturz behoben, der bei schlechter Netzwerkverbindung auftreten kann.
Version 2.2.1 (6. Juli 2020)
Wichtig
Die Validierung des Zertifizierungskits für Windows-Apps mit Version 2.2.0 schlägt fehl. Falls Sie version 2.2.0 verwenden und Ihre Anwendung an den Microsoft Store p-Lease übermitteln möchten, der mindestens auf Version 2.2.1 aktualisiert wurde.
- Es wurden Kompatibilitätsprobleme des Zertifizierungskits für Windows-Apps behoben.
Version 2.2.0 (1. Juli 2020)
- Der Holographic Remoting Player kann jetzt auf PCs mit Windows Mixed Reality installiert werden, sodass es möglich ist, auf immersive Headsets zu streamen.
- Bewegungscontroller werden jetzt von Holographic Remoting und controllerspezifischen Daten unterstützt, die über SpatialInteractionSource.Controller abgerufen werden können.
- SpatialStageFrameOfReference wird jetzt unterstützt, und die aktuelle Phase kann über SpatialStageFrameOfReference.Current abgerufen werden. Außerdem kann eine neue Stufe über SpatialStageFrameOfReference.RequestNewStageAsync angefordert werden.
- In früheren Versionen wurde die Pose-Vorhersage auf der Spielerseite vom Holographic Remoting-Spieler behandelt. Ab Version 2.2.0 hat Holographic Remoting Zeitsynchronisierung, und die Vorhersage erfolgt vollständig von der Remoteanwendung. Benutzer sollten auch eine verbesserte Hologrammstabilität in schwierigen Netzwerksituationen erwarten.
Version 2.1.3 (25. Mai 2020)
- Das Verhalten des HolographicSpace.CameraAdded-Ereignisses wurde geändert. In früheren Versionen wurde nicht garantiert, dass ein neu hinzugefügtes HolographicCamera auch über ein gültiges HolographicCameraPose verfügt, wenn der nächste Frame über HolographicSpace.CreateNextFrame erstellt wird. Ab Version 2.1.3 wird HolographicSpace.CameraAdded mit Posendaten synchronisiert, die vom Holographic Remoting Player stammen. Benutzer können davon ausgehen, dass beim neu hinzugefügten Gerät auch eine gültige HolographicCameraPose für diese Kamera im nächsten Frame verfügbar ist.
- Disabled to DepthBufferStreamResolution, which can be used to disable depth buffer streaming via RemoteContext.ConfigureDepthVideoStream. Hinweis: Wenn HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer verwendet wird, tritt bei E_ILLEGAL_METHOD_CALL ein Fehler auf.
- Der Startbildschirm des Holographic Remoting Players wurde neu gestaltet und blockiert nun die Ansicht des Benutzers nicht.
- Stabilitätsverbesserungen und Fehlerbehebungen.
Version 2.1.2 (5. April 2020)
- Es wurde ein Abwärtskompatibilitätsproblem zwischen dem neuesten Holographic Remoting Player und Remote-Apps mit version kleiner als 2.1.0 behoben.
- Es wurde ein räumliches Ankerproblem behoben, das den Holographic Remoting-Player unerwartet geschlossen hat. Dieses Problem betrifft auch benutzerdefinierte Spieler.
Version 2.1.1 (20. März 2020)
- Videocodierungsproblem mit Remote-Apps bei Verwendung von AMD-GPUs wurde behoben.
- Verbesserungen der Leistung von Holographic Remoting Player.
Version 2.1.0 (11. März 2020)
- Switched Network Transport to use RTP via UDP. Sichere Verbindungen verwenden jetzt SRTP . Beachten Sie, dass der Holographic Remoting Player weiterhin mit allen zuvor veröffentlichten Holographic Remoting-Versionen kompatibel ist. Um vom neuen Netzwerktransport zu profitieren, müssen sowohl der Holographic Remoting Player als auch die fragliche Remote-App Version 2.1.0 verwenden.
- Unterstützung für HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer hinzugefügt.
Version 2.0.20 (2. Februar 2020)
- Es wurden verschiedene Fehler behoben, die zu Abstürze führen.
Version 2.0.18 (17. Dezember 2019)
- Unterstützung für HolographicViewConfiguration hinzugefügt
- Es wurden verschiedene Fehler behoben, die zu Abstürze führen.
- Es wurde ein Fehler behoben, bei dem ein HolographicSpace.CameraAdded-Rückruf für eine HolographicCamera erforderlich war, um akzeptiert zu werden und als hinzugefügte Kamera im HolographicFrame anzuzeigen.
Version 2.0.16 (11. November 2019)
- Deadlock im QR-Code-Tracking wurde behoben.
- Ausnahmefehler aufgrund einer Blockierung im Hauptthread behoben.
Version 2.0.14 (26. Oktober 2019)
- Unterstützung für neue PerceptionDevice-APIs (Windows 10 November 2019 Update).
- Es wurde ein Problem behoben, das verhindert, dass Haltebewegungsereignisse von SpatialGestureRecognizer ausgelöst werden.
- Problem beim Threading bei Verwendung von SpatialSurfaceObserver.SetBoundingVolume wurde behoben.
Version 2.0.12 (18. Oktober 2019)
- Absturz in SpatialGestureRecognizer bei Verwendung von NavigationRail(X/Y/Z) wurde behoben.
Version 2.0.10 (10. Oktober 2019)
- Absturz beim Verwenden der Triggertaste von VR-Controllern wurde behoben. Holographic Remoting unterstützt keine vollständigen Controller, nur die Triggerschaltfläche und die Windows-Schaltfläche funktionieren, wenn sie mit HoloLens 2 gekoppelt sind.
Version 2.0.9 (19. September 2019)
- Unterstützung für SpatialAnchorExporter hinzugefügt
- Neue Schnittstelle
IPlayerContext2
(implementiert vonPlayerContext
) hinzugefügt, die die folgenden Member bereitstellt: - Mehrwert
Failed_RemoteFrameTooOld
fürBlitResult
- Stabilitäts- und Zuverlässigkeitsverbesserungen
Version 2.0.8 (20. August 2019)
- Absturz beim Aufrufen von HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer mit einem IDXGISurface2 als Parameter wurde behoben.
- Stabilitäts- und Zuverlässigkeitsverbesserungen
Version 2.0.7 (26. Juli 2019)
- Erste öffentliche Version von Holographic Remoting für HoloLens 2.
Weitere Informationen
- Holographic Remoting Übersicht
- Schreiben einer Holographic Remoting-Remote-App mit Windows Mixed Reality-APIs
- Schreiben einer Holographic Remoting-Remote-App mit OpenXR-APIs
- Schreiben einer benutzerdefinierten Holographic Remoting Player-App
- Problembehandlung und Einschränkungen von Holographic Remoting
- Holographic Remoting-Software – Lizenzbedingungen
- Datenschutzerklärung von Microsoft