PerceptionMonitor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue il monitoraggio di una raccolta di canali che contengono dati come oggetti HolographicFrame e 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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows Holographic Extension SDK (è stato introdotto in 10.0.14393.0)
|
API contract |
Windows.Perception.Automation.Monitoring.PerceptionAutomationMonitoringContract (è stato introdotto in v1.0)
|
Commenti
Il monitoraggio fornisce diversi canali indipendenti di dati che devono essere parallelizzati il più possibile, il che significa che è consigliabile usare socket separati o round robin tra i canali, anziché svuotarne uno prima di utilizzare il successivo. Ciò consente di garantire che flussi indipendenti di dati, come l'input spaziale e le superfici spaziali, non interferiscano tra loro.
Ogni canale può richiedere un recapito ottimale, quando la latenza è più importante rispetto a evitare pacchetti eliminati o recapito garantito, quando i pacchetti devono essere recapitati completamente e in ordine, anche a scapito della latenza.
Alcuni canali del flusso di dati vengono eseguiti automaticamente, ma altri richiedono richieste esplicite per far sì che i dati vengano trasmessi, ad esempio le stime della superficie spaziale e dei fotogrammi olografici.
Costruttori
PerceptionMonitor() |
Inizializza una nuova istanza della classe PerceptionMonitor . |
Proprietà
Channels |
Ottiene i canali di dati associati al monitoraggio corrente. |
Metodi
SendHolographicFramePrediction(HolographicFramePrediction) |
Richiede che venga generato un pacchetto corrispondente all'oggetto HolographicFramePrediction specificato. |
SendSpatialSurfacesAsync() |
Inviare un nuovo aggiornamento delle superfici spaziali. |
Start() |
Avviare il monitoraggio dei canali dati. |