SpatialInteractionManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |