SpatialInteractionManager Classe

Définition

Fournit l’accès aux entrées utilisateur à partir des mains, des contrôleurs de mouvement et des commandes vocales système.

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
Héritage
Object Platform::Object IInspectable SpatialInteractionManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v2.0)

Remarques

Les mouvements spatiaux sont une forme clé d’entrée pour HoloLens. En acheminant les interactions de SpatialInteractionManager vers le SpatialGestureRecognizer d’un hologramme, les applications peuvent détecter uniformément les événements d’appui, de conservation, de manipulation et de navigation entre les interactions manuelles, vocales et de contrôleurs.

Notes

Les interactions spatiales ne sont pas détectées à partir du boîtier de commande, du clavier ou de la souris.

Les interactions sont principalement opaques, un événement se déclenchant uniquement au début, de sorte que le module de reconnaissance de mouvement vers lequel vous l’acheminez peut capturer l’interaction dans son intégralité. Les applications peuvent choisir d’utiliser les événements Source de bas niveau ou d’interroger à l’aide de GetDetectedSourcesAtTimestamp pour traiter manuellement les presses, les Mises à jour et les mises en production exposées par une main ou un contrôleur donné.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1903 18362 IsSourceKindSupported

Méthodes

GetDetectedSourcesAtTimestamp(PerceptionTimestamp)

Obtenez l’état de toutes les sources d’interaction détectées pour l’horodatage spécifié.

GetForCurrentView()

Obtenez le SpatialInteractionManager associé au CoreWindow actuel.

IsSourceKindSupported(SpatialInteractionSourceKind)

Obtient si la source d’interaction spécifiée est prise en charge sur cet appareil.

Événements

InteractionDetected

Se produit lorsqu’une nouvelle interaction est disponible pour le routage vers un SpatialGestureRecognizer.

SourceDetected

Se produit lorsqu’une nouvelle main, un contrôleur de mouvement ou une source vocale a été détectée.

SourceLost

Se produit lorsqu’une main, un contrôleur de mouvement ou une source vocale n’est plus disponible.

SourcePressed

Se produit lorsqu’une main, un contrôleur de mouvement ou une source vocale est entré dans un état appuyé.

SourceReleased

Se produit lorsqu’une main, un contrôleur de mouvement ou une source vocale a quitté un état enfoncé.

SourceUpdated

Se produit lorsqu’une main, un contrôleur de mouvement ou une source vocale a subi une modification de son SpatialInteractionSourceState.

S’applique à

Voir aussi