SpatialInteractionSource 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.
Représente un instance détecté d’une main, d’un contrôleur de mouvement ou d’une source vocale qui peut provoquer des interactions et des mouvements.
public ref class SpatialInteractionSource 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 SpatialInteractionSource 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 SpatialInteractionSource
Public NotInheritable Class SpatialInteractionSource
- 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
Pour les mains et les contrôleurs, chaque contrôleur de main ou de mouvement détecté obtient son propre ID. Tant que le système peut suivre qu’une main est la même main que celle qui a été détectée précédemment, il partage un ID.
Pour la voix, un ID unique sera utilisé pour toutes les entrées vocales.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1703 | 15063 | Contrôleur |
1703 | 15063 | IsGraspSupported |
1703 | 15063 | IsMenuSupported |
1703 | 15063 | IsPointingSupported |
1703 | 15063 | TryGetStateAtTimestamp |
1709 | 16299 | La main |
1903 | 18362 | TryCreateHandMeshObserver |
1903 | 18362 | TryCreateHandMeshObserverAsync |
Propriétés
Controller |
Représente les spécificités d’un contrôleur de mouvement détecté. |
Handedness |
Obtient si la source d’interaction représente la main gauche ou la main droite de l’utilisateur. |
Id |
Obtient l’identificateur de la main, du contrôleur de mouvement ou de la source vocale. |
IsGraspSupported |
Obtient si la source prend en charge les saisies. |
IsMenuSupported |
Obtient si la source prend en charge les appuis de menu. |
IsPointingSupported |
Obtient si la source peut fournir des poses de pointeur. |
Kind |
Obtient le type de source d’interaction. |
Méthodes
TryCreateHandMeshObserver() |
Demande de manière synchrone à un HandMeshObserver de fournir des mises à jour de maillage pour chaque image qui suit la forme détectée d’une main. |
TryCreateHandMeshObserverAsync() |
Demande à un HandMeshObserver de fournir des mises à jour de maillage pour chaque image qui suit la forme détectée d’une main. |
TryGetStateAtTimestamp(PerceptionTimestamp) |
Obtenez l’état de cette source à partir de l’horodatage spécifié. |