Partager via


SpatialHoldStartedEventArgs.TryGetPointerPose(SpatialCoordinateSystem) Méthode

Définition

Obtient les poses de pointeur disponibles, telles que le regard de la tête de l’utilisateur et le rayon pointant de chaque contrôleur de mouvement, à utiliser pour cibler ce mouvement.

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

Pose le pointeur.

Remarques

Cette pose provient de l’horodatage du SpatialInteraction initial routé vers ce module de reconnaissance pour commencer le mouvement actif.

Lorsqu’elles ciblent une interaction spatiale, telle qu’un mouvement de la main, une pression sur le contrôleur de mouvement ou une interaction vocale, les applications doivent choisir un rayon de pointage disponible à partir du SpatialPointerPose de l’interaction, en fonction de la nature de 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 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 du pointeur de la source, disponible via la méthode TryGetInteractionSourcePose .

L’application doit ensuite croiser le rayon pointant 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.

S’applique à