Partager via


PerceptionMonitor Classe

Définition

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
Object Platform::Object IInspectable PerceptionMonitor
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.

S’applique à