SpatialInteractionSourceState.TryGetPointerPose Méthode
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.
Obtient les poses de pointeur disponibles, telles que le regard de la tête de l’utilisateur, le regard et la pose de pointeur de chaque contrôleur de mouvement, pour l’horodatage lorsque cet état instantané a été pris.
public:
virtual SpatialPointerPose ^ TryGetPointerPose(SpatialCoordinateSystem ^ coordinateSystem) = TryGetPointerPose;
SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem const& coordinateSystem);
public SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem coordinateSystem);
function tryGetPointerPose(coordinateSystem)
Public Function TryGetPointerPose (coordinateSystem As SpatialCoordinateSystem) As SpatialPointerPose
Paramètres
- coordinateSystem
- SpatialCoordinateSystem
Système de coordonnées dans lequel exprimer le pointeur pose.
Retours
Le pointeur pose.
Remarques
Lors du ciblage d’une interaction spatiale, telle qu’un mouvement de la main, l’appui du contrôleur de mouvement ou l’interaction vocale, les applications doivent choisir un rayon de pointage disponible à partir du SpatialPointerPose de l’interaction, en fonction de la nature du SpatialInteractionSource de l’interaction :
- Si la source d’interaction ne prend pas en charge le pointage (IsPointingSupported a la valeur false), l’application doit cibler en fonction du regard de la tête de l’utilisateur, disponible via la propriété Head .
- Si la source d’interaction prend en charge le pointage (IsPointingSupported a la valeur true), l’application peut plutôt cibler en fonction de la pose de pointeur de la source, disponible via la méthode TryGetInteractionSourcePose .
L’application doit ensuite croiser le rayon de pointage choisi avec ses propres hologrammes ou avec le maillage de mappage spatial pour afficher les curseurs et déterminer avec quoi l’utilisateur a l’intention d’interagir.
Une fois l’interaction démarrée, les mouvements relatifs de la main ou du contrôleur peuvent être utilisés pour contrôler le mouvement, comme avec le mouvement Manipulation ou Navigation .
Cette méthode retourne null si le système de coordonnées spécifié ne peut pas être localisé pour le moment.