Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La communication à distance holographique combine des technologies avancées et utilise de nombreux termes, ce qui pourrait introduire certaines ambiguïtés. Par conséquent, la section suivante répertorie quelques-unes des terminologies relatives à la communication à distance holographique.
Remarque
Les descriptions de ces termes sont des explications approximatives et simples ciblées sur l’utilisation avec la communication à distance holographique. Il ne s’agit pas d’une description technique.
| Term | Description |
|---|---|
| Player | Le Lecteur est l’application qui s’exécute sur votre écran monté sur la tête. Le lecteur envoie des poses à l’application Remote et reçoit des images vidéo de la télécommande en échange, le tout en temps réel. Vous trouverez le lecteur de communication à distance holographique dans le Windows Store. Le lecteur du magasin fournit les fonctionnalités générales permettant d’utiliser la communication à distance holographique. Vous pouvez utiliser le lecteur du magasin pour différentes applications distantes et il n’est pas nécessaire de créer une application Player . Si vous avez besoin de fonctionnalités étendues dans l’application Player , vous pouvez écrire votre propre lecteur. Pour plus d’informations, consultez Écriture d’une application Player personnalisée |
| À distance | Remote est l’application qui s’exécute sur un ordinateur de bureau ou sur une machine virtuelle dans le cloud. Remote reçoit les poses du lecteur, effectue le rendu intense de calcul et renvoie des images vidéo au lecteur. Vous trouverez des exemples C++ Remote dans notre référentiel github d’exemples de communication à distance holographique. Si vous utilisez la communication à distance holographique dans Unity ou Unreal, les moteurs de jeu sont l’application distante . |
| Serveur | Un serveur écoute une connexion entrante. Avec la communication à distance holographique, il est possible que le lecteur ou le serveur distant soit le serveur en fonction de vos besoins. Cette fonctionnalité est la raison pour laquelle nous utilisons les termes supplémentaires Lecteur et Remote. Par exemple, le lecteur du magasin s’exécute en tant que serveur, qui attend une connexion à partir d’un client distant . Si votre lecteur personnalisé doit être le client, vous pouvez configurer l’application distante en tant que serveur. |
| Client | Un client se connecte à un serveur. Comme indiqué précédemment, avec la communication à distance holographique, il est possible que le lecteur ou le distant soit le client. Si votre Lecteur doit être le client, vous pouvez créer un Lecteur personnalisé. Pour plus d’informations, consultez Écriture d’une application Lecteur personnalisée. |
| Nom d'hôte | Le nom d’hôte est utilisé pour identifier un appareil dans le réseau. Pour établir une connexion de communication à distance holographique, vous devez fournir le nom d’hôte du serveur (par exemple, l’adresse IP) côté client. Avec le nom d’hôte, le client sait où il peut trouver le serveur dans le réseau. |
| Ports | Les ports sont utilisés par de nombreux protocoles Internet, tels que TCP ou UDP, pour affecter des paquets aux processus appropriés. Pour la connexion à distance holographique, vous devez également fournir le port que le client et le serveur doivent utiliser. Le port par défaut est 8265 des deux côtés. |
| TCP | Le protocole TCP (Transmission Control Protocol) est un protocole réseau courant. TCP crée une connexion entre le client et le serveur en exécutant une liaison tridirectionnelle. TCP est un protocole « fiable » : il détecte les erreurs et effectue une retransmission en cas de perte de paquets. Malheureusement, la fiabilité s’accompagne du coût d’une latence supplémentaire. |
| UDP | Le protocole de datagramme utilisateur est un protocole sans connexion et « non fiable ». UDP ne renvoie pas les paquets s’ils sont perdus. L’un des avantages d’UDP est que la latence est inférieure par rapport à TCP. Pour les applications en temps réel, telles que la communication à distance holographique, il est important de réduire la latence. Heureusement, toutes les données ne doivent pas être envoyées de manière fiable ; cela permet l’utilisation d’UDP. Par exemple, le Lecteur envoie la pose en temps réel avec une fréquence élevée au Remote. Si l’un des paquets qui contiennent les données de pose est perdu, l’attente d’une retransmission prend tellement de temps que la pose est déjà obsolète. Dans ce cas , remote peut simplement utiliser l’une des nouvelles poses suivantes. |
| Pare-feu | Un pare-feu protège un système contre les accès réseau indésirables. En fonction des paramètres de votre pare-feu, vous devez autoriser les applications de communication à distance holographiques et les ports utilisés pour que la connexion soit réussie. |
| Canal de données | Les canaux de données sont utilisés pour envoyer certaines données entre le Lecteur et le Remote. La communication à distance holographique utilise différents canaux de données, tels que la vidéo et l’audio. Si vous avez besoin d’envoyer des données personnalisées entre vos applications Lecteur et Remote , vous pouvez utiliser un canal de données personnalisé. Tous les canaux de données, y compris les canaux de données personnalisés, partagent la bande passante disponible. Pour plus d’informations, consultez Canaux de données personnalisés avec l’API OpenXR ou Canaux de données personnalisés avec l’API Windows Mixed Reality. |
| Bande passante | En général, la bande passante indique le nombre de bits par seconde qui peuvent être transférés. Pour la communication à distance holographique, la bande passante disponible entre le Lecteur et l’application distante est essentielle pour l’expérience. La bande passante maximale à utiliser par Holographic Remoting peut être configurée sur l’application distante . La bande passante réelle disponible dépend de différents facteurs tels que la connexion physique ou tout autre trafic dans le réseau. La communication à distance holographique compense aussi bien que possible les modifications de la bande passante disponible et l’encodeur vidéo tiendra compte de ces modifications en ajustant la qualité du flux vidéo. |
| Encodeur vidéo | L’application Distante utilise l’encodage vidéo accéléré matériel pour compresser l’image rendue dans un flux vidéo. Cette compression est nécessaire, car la transmission des données vidéo non compressées est impossible en temps réel. Dans votre application distante , vous pouvez sélectionner le codec vidéo à utiliser pour l’encodage. Pour plus d’informations, consultez Écriture d’une application distante à l’aide de l’API OpenXR ou Écriture d’une application distante à l’aide de l’API Windows Mixed Reality. |
| Décodeur vidéo | Le décodeur vidéo est utilisé pour décoder l’image encodée côté Lecteur . Le décodage vidéo est également accéléré par le matériel pour réduire la latence entre le lecteur et le lecteur distant. |
| Latence | La latence est le temps nécessaire aux données pour passer d’un côté à l’autre. La communication à distance holographique est utilisée pour les applications en temps réel. Par conséquent, la latence entre le Lecteur et l’application distante joue un rôle important dans l’expérience. L’expérience ne sera pas très agréable si vous tournez la tête et que vous ne voyez pas instantanément les changements dans votre HMD. La communication à distance holographique est hautement optimisée et la latence est réduite au minimum ; Il peut être imperceptible qu’une image ait été rendue sur un autre ordinateur. |
| API Windows Mixed Reality | L’API Windows Mixed Reality (parfois appelée « API HolographicSpace ») est une API introduite dans Windows 10 qui autorise l’accès aux appareils Windows Mixed Reality. Avec la communication à distance holographique, vous pouvez utiliser l’API Windows Mixed Reality pour diffuser en temps réel vers Windows Mixed Reality appareils. |
| OpenXR API | OpenXR est une nouvelle norme ouverte qui permet d’accéder aux plateformes et appareils XR de différents fournisseurs. Holographic Remoting fournit un runtime OpenXR qui permet la diffusion en temps réel sur les appareils XR. Avec la communication à distance holographique, il est également possible d’utiliser un lecteur Windows Mixed Reality avec une télécommande OpenXR. |