Partager via


SpatialGestureRecognizer.CaptureInteraction(SpatialInteraction) Méthode

Définition

Suivez tous les événements d’entrée qui se produisent dans le cadre de l’interaction spécifiée.

public:
 virtual void CaptureInteraction(SpatialInteraction ^ interaction) = CaptureInteraction;
void CaptureInteraction(SpatialInteraction const& interaction);
public void CaptureInteraction(SpatialInteraction interaction);
function captureInteraction(interaction)
Public Sub CaptureInteraction (interaction As SpatialInteraction)

Paramètres

interaction
SpatialInteraction

Interaction à capturer à partir de l’événement InteractionDetected .

Remarques

Pour utiliser SpatialGestureRecognizer, gérez l’événement InteractionDetected de SpatialInteractionManager. J’obtiens le gestionnaire d’événements SpatialPointerPose (pour ce moment dans le temps) en appelant TryGetPointerPose. Obtenez le rayon du regard de l’utilisateur à partir de SpatialPointerPose et croisez-le avec les hologrammes et les surfaces dans l’environnement de l’utilisateur (pour déterminer avec quoi l’utilisateur a l’intention d’interagir). Ensuite, transmettez l’argument d’événement SpatialInteraction à SpatialGestureRecognizer de l’hologramme cible à l’aide de la méthode CaptureInteraction. L’interaction est ensuite interprétée en fonction du paramètre SpatialGestureSettings défini lors de la création du module de reconnaissance.

Notes

Vous pouvez choisir d’avoir plusieurs SpatialGestureRecognizer capturer la même interaction. Dans ce cas, les événements apparaissent des deux modules de reconnaissance en fonction de leurs SpatialGestureSettings. Par exemple, lorsque vous avez un hologramme qui prend en charge Tap, contenu logiquement dans un hologramme qui prend en charge le défilement avec NavigationRailsY, et que vous souhaitez prendre en charge les deux mouvements lorsque vous examinez l’hologramme interne.

S’applique à