PerceptionMonitor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surveille une collection de canaux qui contiennent des données telles que des objets HolographicFrame et SpatialSurfaceMesh .
public ref class PerceptionMonitor sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Perception.Automation.Monitoring.PerceptionAutomationMonitoringContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Perception.Automation.Monitoring.PerceptionAutomationMonitoringContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PerceptionMonitor final
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Perception.Automation.Monitoring.PerceptionAutomationMonitoringContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Perception.Automation.Monitoring.PerceptionAutomationMonitoringContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PerceptionMonitor
function PerceptionMonitor()
Public NotInheritable Class PerceptionMonitor
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows Holographic Extension SDK (introduit dans 10.0.14393.0)
|
API contract |
Windows.Perception.Automation.Monitoring.PerceptionAutomationMonitoringContract (introduit dans v1.0)
|
Remarques
Le moniteur fournit plusieurs canaux de données indépendants qui doivent être parallélisés autant que possible, ce qui signifie que vous devez utiliser des sockets distincts ou un tourniquet (round robin) entre les canaux, plutôt que d’en vider un avant de consommer le suivant. Cela permet de garantir que les flux de données indépendants, tels que les entrées spatiales et les surfaces spatiales, n’interfèrent pas entre eux.
Chaque canal peut nécessiter une livraison optimale, lorsque la réduction de la latence est plus importante qu’éviter les paquets supprimés, ou la remise garantie, lorsque les paquets doivent être remis complètement et dans l’ordre, même au détriment de la latence.
Certains canaux de données circulent automatiquement, mais d’autres nécessitent des demandes explicites pour faire circuler les données, comme les prédictions de surface spatiale et de trame holographique.
Constructeurs
PerceptionMonitor() |
Initialise une nouvelle instance de la classe PerceptionMonitor. |
Propriétés
Channels |
Obtient les canaux de données associés au moniteur actuel. |
Méthodes
SendHolographicFramePrediction(HolographicFramePrediction) |
Demande qu’un paquet correspondant à l’HolographicFramePrediction fourni soit généré. |
SendSpatialSurfacesAsync() |
Envoyer une nouvelle mise à jour des surfaces spatiales. |
Start() |
Démarrez la surveillance des canaux de données. |