SpatialInteractionSourceState.TryGetPointerPose Método

Definición

Obtiene las posturas de puntero disponibles, como la mirada en la cabeza del usuario, la mirada con los ojos y la posición del puntero de cada controlador de movimiento, para la marca de tiempo cuando se tomó esta instantánea de estado.

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

Parámetros

coordinateSystem
SpatialCoordinateSystem

Sistema de coordenadas en el que se van a expresar las posturas del puntero.

Devoluciones

SpatialPointerPose

Las posturas del puntero.

Comentarios

Cuando el destino es una interacción espacial, como un gesto de mano, la presión del controlador de movimiento o la interacción de voz, las aplicaciones deben elegir un rayo señalador disponible en spatialPointerPose de la interacción, en función de la naturaleza de SpatialInteractionSource de la interacción:

  • Si el origen de interacción no admite apuntar (IsPointingSupported es false), la aplicación debe dirigirse en función de la mirada con la cabeza del usuario, disponible a través de la propiedad Head .
  • Si el origen de interacción admite apuntar (IsPointingSupported es true), la aplicación puede dirigirse en su lugar en función de la posición del puntero del origen, disponible a través del método TryGetInteractionSourcePose .

A continuación, la aplicación debe intersecar el rayo señalador elegido con sus propios hologramas o con la malla de asignación espacial para representar cursores y determinar con qué pretende interactuar el usuario.

Una vez iniciada una interacción, se pueden usar movimientos relativos de la mano o controlador para controlar el gesto, como con el gesto Manipulación o Navegación .

Este método devolverá null si el sistema de coordenadas especificado no se encuentra en este momento.

Se aplica a