SpatialInteractionManager 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.
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
- 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. |