PerceptionMonitor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
- 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. |