Compartilhar via


PerceptionMonitor Classe

Definição

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

Aplica-se a