Compartir a través de


SpatialInteractionManager Clase

Definición

Proporciona acceso a la entrada del usuario desde manos, controladores de movimiento y comandos de voz del 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
Herencia
Object Platform::Object IInspectable SpatialInteractionManager
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v2.0)

Comentarios

Los gestos espaciales son una forma clave de entrada para HoloLens. Al enrutar las interacciones de SpatialInteractionManager a SpatialGestureRecognizer de un holograma, las aplicaciones pueden detectar eventos Tap, Hold, Manipulation y Navigation uniformemente entre las interacciones de mano, voz y controlador.

Nota

Las interacciones espaciales no se detectan desde dispositivos de teclado, teclado o entrada del mouse.

Las interacciones son principalmente opacas, con un evento que se desencadena solo al principio, por lo que el reconocedor de gestos para que pueda capturar la interacción en su totalidad. En su lugar, las aplicaciones pueden optar por usar los eventos source de bajo nivel o sondear mediante GetDetectedSourcesAtTimestamp para procesar manualmente las presiones, Novedades y Versiones expuestas por una mano o controlador determinado.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1903 18362 IsSourceKindSupported

Métodos

GetDetectedSourcesAtTimestamp(PerceptionTimestamp)

Obtiene el estado de todos los orígenes de interacción detectados para la marca de tiempo especificada.

GetForCurrentView()

Obtenga spatialInteractionManager asociado al coreWindow actual.

IsSourceKindSupported(SpatialInteractionSourceKind)

Obtiene si se admite el origen de interacción especificado en este dispositivo.

Eventos

InteractionDetected

Se produce cuando hay disponible una nueva interacción para el enrutamiento a spatialGestureRecognizer.

SourceDetected

Se produce cuando se detecta una nueva mano, controlador de movimiento o origen de voz.

SourceLost

Se produce cuando una mano, un controlador de movimiento o un origen de voz ya no están disponibles.

SourcePressed

Se produce cuando una mano, un controlador de movimiento o un origen de voz han entrado en un estado presionado.

SourceReleased

Se produce cuando una mano, un controlador de movimiento o un origen de voz ha salido de un estado presionado.

SourceUpdated

Se produce cuando una mano, un controlador de movimiento o un origen de voz ha experimentado un cambio en su SpatialInteractionSourceState.

Se aplica a

Consulte también