Compartilhar via


SpatialInteractionManager Classe

Definição

Fornece acesso à entrada do usuário de mãos, controladores de movimento e comandos de voz do sistema.

public ref class SpatialInteractionManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialInteractionManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialInteractionManager
Public NotInheritable Class SpatialInteractionManager
Herança
Object Platform::Object IInspectable SpatialInteractionManager
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v2.0)

Comentários

Gestos espaciais são uma forma chave de entrada para o HoloLens. Ao rotear as interações do SpatialInteractionManager para o SpatialGestureRecognizer de um holograma, os aplicativos podem detectar eventos de Toque, Retenção, Manipulação e Navegação uniformemente entre interações de mão, fala e controlador.

Observação

Interações espaciais não são detectadas em dispositivos de entrada gamepad, teclado ou mouse.

As interações são principalmente opacas, com um evento disparando apenas no início, de modo que o reconhecedor de gestos para o qual você roteá-lo pode capturar a interação em sua totalidade. Em vez disso, os aplicativos podem optar por usar os eventos de origem de baixo nível ou sondagem usando GetDetectedSourcesAtTimestamp para processar manualmente as Presses, Atualizações e Versões exibidas por uma determinada mão ou controlador.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1903 18362 IsSourceKindSupported

Métodos

GetDetectedSourcesAtTimestamp(PerceptionTimestamp)

Obtenha o estado de todas as fontes de interação detectadas para o carimbo de data/hora especificado.

GetForCurrentView()

Obtenha o SpatialInteractionManager associado ao CoreWindow atual.

IsSourceKindSupported(SpatialInteractionSourceKind)

Obtém se a fonte de interação especificada tem suporte neste dispositivo.

Eventos

InteractionDetected

Ocorre quando uma nova interação está disponível para roteamento para um SpatialGestureRecognizer.

SourceDetected

Ocorre quando uma nova mão, controlador de movimento ou fonte de fala foi detectada.

SourceLost

Ocorre quando uma mão, um controlador de movimento ou uma fonte de fala não está mais disponível.

SourcePressed

Ocorre quando uma mão, um controlador de movimento ou uma fonte de fala inseriu um estado pressionado.

SourceReleased

Ocorre quando uma mão, um controlador de movimento ou uma fonte de fala sai de um estado pressionado.

SourceUpdated

Ocorre quando uma mão, um controlador de movimento ou uma fonte de fala sofreram uma alteração em seu SpatialInteractionSourceState.

Aplica-se a

Confira também