PerceptionMonitor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Supervisa una colección de canales que contienen datos como objetos HolographicFrame y 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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows Holographic Extension SDK (se introdujo en la versión 10.0.14393.0)
|
API contract |
Windows.Perception.Automation.Monitoring.PerceptionAutomationMonitoringContract (se introdujo en la versión v1.0)
|
Comentarios
El monitor proporciona varios canales independientes de datos que se deben paralelizar tanto como sea posible, lo que significa que debe usar sockets independientes o round robin entre los canales, en lugar de purgar uno antes de consumir el siguiente. Esto ayuda a garantizar que los flujos de datos independientes, como la entrada espacial y las superficies espaciales, no interfieran entre sí.
Cada canal puede requerir la entrega de mejor esfuerzo, al minimizar la latencia es más importante que evitar los paquetes descartados o la entrega garantizada, cuando los paquetes se deben entregar completamente y en orden, incluso a costa de la latencia.
Algunos canales de flujo de datos se generan automáticamente, pero otros requieren solicitudes explícitas para que fluyan los datos, como la superficie espacial y las predicciones de fotogramas holográficos.
Constructores
PerceptionMonitor() |
Inicializa una nueva instancia de la clase PerceptionMonitor . |
Propiedades
Channels |
Obtiene los canales de datos asociados al monitor actual. |
Métodos
SendHolographicFramePrediction(HolographicFramePrediction) |
Solicita que se genere un paquete que coincida con holographicFramePrediction proporcionado. |
SendSpatialSurfacesAsync() |
Enviar una nueva actualización de superficies espaciales. |
Start() |
Inicie la supervisión de canales de datos. |