PerceptionMonitor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Monitora uma coleção de canais que contêm dados como objetos 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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows Holographic Extension SDK (introduzida na 10.0.14393.0)
|
API contract |
Windows.Perception.Automation.Monitoring.PerceptionAutomationMonitoringContract (introduzida na v1.0)
|
Comentários
O monitor fornece vários canais independentes de dados que devem ser paralelizados o máximo possível, o que significa que você deve usar soquetes separados ou round robin entre os canais, em vez de esvaziar um antes de consumir o próximo. Isso ajuda a garantir que fluxos independentes de dados, como entrada espacial e superfícies espaciais, não interfiram entre si.
Cada canal pode exigir entrega de melhor esforço, quando minimizar a latência é mais importante do que evitar pacotes descartados ou entrega garantida, quando os pacotes devem ser entregues completamente e em ordem, mesmo às custas da latência.
Alguns canais de dados fluem automaticamente, mas outros exigem solicitações explícitas para fazer com que os dados fluam, como previsões de superfície espacial e quadro holográfico.
Construtores
PerceptionMonitor() |
Inicializa uma nova instância da classe PerceptionMonitor . |
Propriedades
Channels |
Obtém os canais de dados associados ao monitor atual. |
Métodos
SendHolographicFramePrediction(HolographicFramePrediction) |
Solicita que um pacote seja gerado que corresponda ao HolographicFramePrediction fornecido. |
SendSpatialSurfacesAsync() |
Enviar uma nova atualização de superfícies espaciais. |
Start() |
Inicie o monitoramento de canais de dados. |