Histórico de versões de comunicação remota holográfica
Observação
Essas diretrizes são específicas para a Comunicação Remota Holográfica no HoloLens 2 e em computadores Windows que executam Windows Mixed Reality.
Versão 2.9.4 (15 de julho de 2024)
- Corrigido um problema de deadlock que ocorria quando o codificador da GPU estava ocupado por longos períodos.
- Corrigidos valores errôneos de intervalo de pinça que levavam a interações indesejadas.
Versão 2.9.3 (26 de outubro de 2023)
- A Comunicação Remota Holográfica usando a API OpenXR agora dá suporte à
XR_MSFT_scene_marker
extensão. - A Comunicação Remota Holográfica usando a API OpenXR agora dá suporte à seleção do Adaptador de GPU por meio do struct de
XrRemotingPreferredGraphicsAdapterMSFT
extensão. - Corrigida a falha do subsistema Unity Hands devido à declaração de carimbo de data/hora.
Versão 2.9.2 (14 de junho de 2023)
- Corrigido um problema que levava a um tempo limite após 10 segundos ao usar o modo de escuta com a API OpenXR.
Versão 2.9.1 (17 de fevereiro de 2023)
- Melhorias de estabilidade para versões remotas mais antigas.
Versão 2.9.0 (13 de fevereiro de 2023)
- A Comunicação Remota Holográfica usando a API OpenXR agora dá suporte:
- Conversão de carimbo de data/hora entre o player e o controle remoto.
- A extensão XR_MSFT_spatial_graph_bridge (revisão 2).
- Adicionado suporte para captura de áudio por aplicativo.
- Adicionada conexão reversa fácil usando códigos QR para o player de Comunicação Remota Holográfica, consulte Player de Comunicação Remota Holográfica.
- Atualizados os exemplos oficiais no GitHub para C++ 20.
- Várias correções de bugs e melhorias de estabilidade.
Versão 2.8.1 (6 de julho de 2022)
- Suporte aprimorado para Âncoras Espaciais do Azure
Versão 2.8.0 (3 de maio de 2022)
- Suporte completo de recursos para a extensão XR_MSFT_scene_understanding. Com isso, agora há suporte para todos os recursos de computação de cena e consistências de computação de cena.
- Otimizações e redução de latência.
- Corrigidos problemas com sistemas multi-GPU.
- Muitas outras correções de bugs e melhorias de estabilidade.
Versão 2.7.5 (23 de março de 2022)
- Várias correções de bugs e melhorias de estabilidade.
Versão 2.7.4 (8 de fevereiro de 2022)
- Corrigido o problema que impedia que o player de Comunicação Remota Holográfica, disponível por meio da Microsoft Store, fosse iniciado corretamente.
Versão 2.7.3 (7 de fevereiro de 2022)
- Corrigida a regressão de latência de decodificação de vídeo HEVC.
Versão 2.7.2 (15 de dezembro de 2021)
- Várias correções de bugs e melhorias de estabilidade.
Versão 2.7.1 (26 de outubro de 2021)
- Várias correções de bugs e melhorias de estabilidade.
Versão 2.7.0 (29 de setembro de 2021)
- Adicionado suporte para o XR_MSFT_spatial_anchor_persistence de extensão OpenXR, que permite persistência e recuperação de âncoras espaciais em sessões de aplicativo em um dispositivo.
- Adicionado um novo tipo de sistema de coordenadas do usuário que pode ser usado para sincronizar localizações espaciais entre players personalizados e aplicativos remotos.
- Corrigido um problema em que eventos conectados e desconectados de PlayerContext e RemoteContext podiam ser transmitidos simultaneamente ou até mesmo na ordem errada. A transmissão agora sempre acontece em ordem, mas proíbe o bloqueio em um manipulador de eventos para aguardar a transmissão de um evento subsequente.
- Várias correções de bugs e melhorias de estabilidade.
Versão 2.6.2 (20 de agosto de 2021)
- Corrigido um problema de composição de camada quádrupla do OpenXR que pode afetar negativamente a estabilidade do holograma.
Versão 2.6.1 (20 de julho de 2021)
- A extensão XR_MSFT_holographic_remoting_speech agora permite a reinicialização do reconhecedor de fala com novos parâmetros durante uma sessão em execução.
- Corrigido um problema em que a confiabilidade do reconhecimento de fala diminuía em várias conexões.
- Várias correções de bugs e melhorias de estabilidade.
Versão 2.6.0 (10 de junho de 2021)
- A Comunicação Remota Holográfica usando a API OpenXR agora dá suporte:
- A nova extensão XR_MSFT_holographic_remoting_speech, que permite que os aplicativos ouçam comandos de fala personalizados em vários idiomas.
- O XR_MSFT_scene_understanding extensão. Ele fornece aos aplicativos uma representação de alto nível dos planos, malhas e objetos no ambiente do usuário. A extensão permite o desenvolvimento de aplicativos com reconhecimento espacial. Observe que XR_SCENE_COMPUTE_CONSISTENCY_OCCLUSION_OPTIMIZED_MSFT é a única consistência suportada por xrComputeNewSceneMSFT nesta versão.
- A extensão XR_MSFT_spatial_graph_bridge, que permite que os aplicativos criem identificadores XrSpace para acompanhar os nós de grafo espacial de outras bibliotecas de plataforma de dispositivo Windows Mixed Reality ou APIs. Observe que com XR_SPATIAL_GRAPH_NODE_TYPE_STATIC_MSFT é o único tipo de nó suportado por xrCreateSpatialGraphNodeSpaceMSFT nesta versão.
- A Comunicação Remota Holográfica usando a API de Realidade Misturada agora dá suporte:
- O SpatialGraphInteropPreview.CreateCoordinateSystemForNode sobrecarrega, que permite que os aplicativos rastreiem nós de gráfico espacial estáticos para que os usuários possam raciocinar sobre lugares e coisas em seu ambiente.
- A Comunicação Remota Holográfica usando as APIs OpenXR e Realidade Misturada agora dá suporte:
- O SDK Microsoft.MixedReality.SceneUnderstanding. Ele permite que os aplicativos calculem uma descrição da cena ao redor do usuário (como paredes, pisos e superfícies) fornecendo quads, malhas e dicas de posicionamento de conteúdo.
- O SDK Microsoft.MixedReality.QR, que permite que os aplicativos rastreiem a localização, o tamanho e o conteúdo dos códigos QR detectados.
- Over-Rendering, que reduz as regiões pretas nas laterais do HMD.
- O exemplo remoto do OpenXR foi atualizado para incluir:
- Um exemplo de uso da extensão XR_MSFT_holographic_remoting_speech.
- O exemplo remoto de Realidade Misturada foi atualizado para incluir:
- Um exemplo de uso do SDK Microsoft.MixedReality.SceneUnderstanding.
- Um exemplo de uso do SDK Microsoft.MixedReality.QR (que substitui o mecanismo de detecção de código QR anterior).
- O player de Comunicação Remota Holográfica agora mostra uma animação de carregamento enquanto a conexão está sendo estabelecida.
- Corrigidos problemas com a compatibilidade do RenderDoc no runtime da API OpenXR e no exemplo da API de Realidade Misturada.
- Várias correções de bugs e melhorias de estabilidade.
Versão 2.5.0 (12 de fevereiro de 2021)
- A Comunicação Remota Holográfica usando a API OpenXR agora dá suporte:
- XR_MSFT_spatial_anchor extensão. Essa extensão permite que um aplicativo crie âncoras espaciais. As âncoras espaciais são pontos arbitrários no ambiente físico do usuário que serão rastreados pelo runtime.
- XR_MSFT_controller_model extensão. Essa extensão fornece um mecanismo para carregar modelos GLTF para controladores.
- Canais de dados personalizados como parte da extensão XR_MSFT_holographic_remoting. Um exemplo disso é mostrado no exemplo remoto do OpenXR.
- Sincronização aprimorada entre o jogador e o lado remoto. A melhoria permite alterar dinamicamente a pose e o buffer de quadros, o que garante que o conteúdo renderizado remotamente chegue sem problemas às exibições na taxa de quadros de destino esperada.
- Desempenho aprimorado do player de Comunicação Remota Holográfica disponível por meio da Microsoft Store.
- Transmissão otimizada de malhas de superfície espacial, que podem ser consultadas via SpatialSurfaceObserver por um aplicativo remoto.
- Corrigido um problema em que chamar métodos SpatialAnchorManager ou liberar âncoras causava exceções na desconexão.
- Corrigido o problema de threading que causava falhas ao fechar instâncias PlayerContext ou RemoteContext.
- Player de Comunicação Remota Holográfica na Área de Trabalho: exiba uma mensagem de erro quando Windows Mixed Reality estiver ausente em vez de fechar silenciosamente.
- Muitas outras correções de bugs e melhorias de estabilidade.
Versão 2.4.1 (22 de janeiro de 2021)
- Corrigido o problema com SpatialAnchorManager::RequestStoreAsync não funcionando de forma confiável quando chamado durante a conexão.
- Corrigido o problema com SpatialAnchorManager::TrySave não salvando corretamente uma âncora se a âncora em questão não puder ser localizada.
Versão 2.4.0 (1º de dezembro de 2020)
- A Comunicação Remota Holográfica agora dá suporte à gravação de aplicativos remotos usando a API OpenXR. Confira Escrevendo um aplicativo remoto de Comunicação Remota Holográfica usando APIs OpenXR para começar.
- Correções de bug e melhorias de estabilidade.
Versão 2.3.1 (10 de outubro de 2020)
- Corrigida a regressão com previsão de pose remota, o que causava instabilidade visual.
- Implementado PerceptionDeviceSetCreateFactoryOverride, que garante que PerceptionDevice.dll fornecido com a Comunicação Remota Holográfica não interfira na versão fornecida com Windows 10.
Versão 2.3.0 (2 de outubro de 2020)
- Corrigidas falhas, que podem acontecer quando o Player de Comunicação Remota Holográfica é suspenso.
- Aprimoramentos de estabilidade.
Versão 2.2.3 (28 de agosto de 2020)
- Correções de bug e melhorias de estabilidade.
Versão 2.2.2 (10 de julho de 2020)
- Corrigido o problema com HolographicCamera.LeftViewportParameters e HolographicCamera.RightViewportParameters não retornando nenhum vértice de malha de área oculta ao transmitir de um headset Windows Mixed Reality.
- Corrigido o travamento, que pode acontecer com uma conexão de rede ruim.
Versão 2.2.1 (6 de julho de 2020)
Importante
A validação do Kit de Certificação de Aplicativos Windows com a versão 2.2.0 falhará. Caso você esteja na versão 2.2.0 e queira enviar seu aplicativo para a Microsoft store, p lease atualizado para pelo menos a versão 2.2.1.
- Corrigidos problemas de conformidade do Kit de Certificação de Aplicativos Windows.
Versão 2.2.0 (1º de julho de 2020)
- O player de Comunicação Remota Holográfica agora pode ser instalado em computadores que executam Windows Mixed Reality, possibilitando a transmissão para headsets imersivos.
- Os controladores de movimento agora têm suporte da Comunicação Remota Holográfica e os dados específicos do controlador podem ser recuperados por meio de SpatialInteractionSource.Controller.
- Agora há suporte para SpatialStageFrameOfReference e o estágio atual pode ser recuperado por meio de SpatialStageFrameOfReference.Current. Além disso, um novo estágio pode ser solicitado por meio de SpatialStageFrameOfReference.RequestNewStageAsync.
- Nas versões anteriores, a previsão de pose era tratada no lado do player pelo player de Comunicação Remota Holográfica. A partir da versão 2.2.0, a Comunicação Remota Holográfica tem sincronização de hora e a previsão é totalmente feita pelo aplicativo remoto. Os usuários também devem esperar uma estabilidade aprimorada do holograma em situações difíceis de rede.
Versão 2.1.3 (25 de maio de 2020)
- Comportamento alterado do evento HolographicSpace.CameraAdded . Nas versões anteriores, não era garantido que um HolographicCamera recém-adicionado também tivesse um HolographicCameraPose válido ao criar o próximo quadro por meio de HolographicSpace.CreateNextFrame. A partir da versão 2.1.3, HolographicSpace.CameraAdded é sincronizado com dados de pose provenientes do Player de Comunicação Remota Holográfica. Os usuários podem esperar que, quando uma câmera for adicionada recentemente, ela também tenha um HolographicCameraPose válido disponível para essa câmera no próximo quadro.
- Adicionado Desabilitado a DepthBufferStreamResolution, que pode ser usado para desabilitar o streaming de buffer de profundidade por meio de RemoteContext.ConfigureDepthVideoStream. Observe que, se usado , HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer falhará com E_ILLEGAL_METHOD_CALL.
- A tela de inicialização do Player de Comunicação Remota Holográfica foi reprojetada e agora não bloqueia a exibição do usuário.
- Melhorias de estabilidade e correções de bugs.
Versão 2.1.2 (5 de abril de 2020)
- Corrigido o problema de compatibilidade com versões anteriores de áudio entre o player de Comunicação Remota Holográfica mais recente e os aplicativos remotos usando a versão menor que 2.1.0.
- Corrigido o problema de âncora espacial, que fechava inesperadamente o player de Comunicação Remota Holográfica. Esse problema também afeta os players personalizados.
Versão 2.1.1 (20 de março de 2020)
- Corrigido o problema de codificação de vídeo com aplicativos remotos ao usar GPUs AMD.
- Melhorias de desempenho do Player de Comunicação Remota Holográfica.
Versão 2.1.0 (11 de março de 2020)
- Transporte de rede comutado para usar RTP via UDP. As conexões seguras usam SRTP agora. Observe que o Player de Comunicação Remota Holográfica ainda é compatível com todas as versões de Comunicação Remota Holográfica lançadas anteriormente. Para se beneficiar do novo transporte de rede, o Player de Comunicação Remota Holográfica e o aplicativo remoto em questão precisam usar a versão 2.1.0.
- Adicionado suporte para HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer.
Versão 2.0.20 (2 de fevereiro de 2020)
- Corrigidos vários bugs que levam a travamentos.
Versão 2.0.18 (17 de dezembro de 2019)
- Adicionado suporte para HolographicViewConfiguration
- Corrigidos vários bugs que levam a travamentos.
- Corrigido o bug em que um retorno de chamada HolographicSpace.CameraAdded era necessário para que um HolographicCamera fosse aceito e aparecesse como câmera adicionada no HolographicFrame.
Versão 2.0.16 (11 de novembro de 2019)
- Corrigido o impasse no rastreamento de código QR.
- Corrigida a exceção sem tratamento devido a uma espera de bloqueio no thread principal.
Versão 2.0.14 (26 de outubro de 2019)
- Suporte para novas APIs PerceptionDevice (Atualização de novembro de 2019 do Windows 10).
- Corrigido o problema que impede que eventos de gesto de espera sejam disparados por SpatialGestureRecognizer.
- Corrigido o problema de threading ao usar SpatialSurfaceObserver.SetBoundingVolume.
Versão 2.0.12 (18 de outubro de 2019)
- Corrigida a falha no SpatialGestureRecognizer ao usar NavigationRail(X/Y/Z).
Versão 2.0.10 (10 de outubro de 2019)
- Corrigida a falha ao usar o botão de gatilho dos controladores VR. A Comunicação Remota Holográfica não dá suporte total a controladores, somente o botão de gatilho e o botão do Windows estão funcionando se emparelhados com o HoloLens 2.
Versão 2.0.9 (19 de setembro de 2019)
- Adicionado suporte para SpatialAnchorExporter
- Adicionada nova interface
IPlayerContext2
(implementada porPlayerContext
) fornecendo os seguintes membros: - Valor agregado
Failed_RemoteFrameTooOld
paraBlitResult
- Melhorias de estabilidade e confiabilidade
Versão 2.0.8 (20 de agosto de 2019)
- Corrigida a falha ao chamar HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer com um IDXGISurface2 como parâmetro.
- Melhorias de estabilidade e confiabilidade
Versão 2.0.7 (26 de julho de 2019)
- Primeira versão pública da Comunicação Remota Holográfica para HoloLens 2.
Confira também
- Visão geral da Comunicação Remota Holográfica
- Escrevendo um aplicativo remoto de Comunicação Remota Holográfica usando APIs Windows Mixed Reality
- Escrevendo um aplicativo remoto de Comunicação Remota Holográfica usando APIs OpenXR
- Como escrever um aplicativo personalizado do Holographic Remoting Player
- Solução de problemas e limitações da Comunicação Remota Holográfica
- Termos de licença de software de comunicação remota holográfica
- Política de Privacidade da Microsoft