Freigeben über


PerceptionMonitor Klasse

Definition

Überwacht eine Auflistung von Kanälen, die Daten wie HolographicFrame - und SpatialSurfaceMesh-Objekte enthalten.

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

Windows-Anforderungen

Gerätefamilie
Windows Holographic Extension SDK (eingeführt in 10.0.14393.0)
API contract
Windows.Perception.Automation.Monitoring.PerceptionAutomationMonitoringContract (eingeführt in v1.0)

Hinweise

Der Monitor stellt mehrere unabhängige Datenkanäle bereit, die so weit wie möglich parallelisiert werden sollten, was bedeutet, dass Sie separate Sockets oder Roundrobins zwischen den Kanälen verwenden sollten, anstatt einen zu entladen, bevor der nächste verwendet wird. Dadurch wird sichergestellt, dass sich unabhängige Datenströme, z. B. räumliche Eingaben und räumliche Oberflächen, nicht gegenseitig stören.

Jeder Kanal erfordert möglicherweise die bestmögliche Übermittlung, wenn die Minimierung der Latenz wichtiger ist als die Vermeidung von verworfenen Paketen oder eine garantierte Übermittlung, wenn Pakete vollständig und in der richtigen Reihenfolge geliefert werden müssen, selbst auf Kosten der Latenz.

Einige Kanäle des Datenflusses automatisch, andere erfordern jedoch explizite Anforderungen, um datenflussen zu lassen, z. B. Vorhersagen für räumliche Oberflächen und holografische Rahmen.

Konstruktoren

PerceptionMonitor()

Initialisiert eine neue instance der PerceptionMonitor-Klasse.

Eigenschaften

Channels

Ruft die Datenkanäle ab, die dem aktuellen Monitor zugeordnet sind.

Methoden

SendHolographicFramePrediction(HolographicFramePrediction)

Fordert an, dass ein Paket generiert wird, das der bereitgestellten HolographicFramePrediction entspricht.

SendSpatialSurfacesAsync()

Senden Sie ein neues Update für räumliche Oberflächen.

Start()

Starten Sie die Überwachung von Datenkanälen.

Gilt für: