SpatialInteractionSourceState.TryGetPointerPose Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
El puntero plantea.
Comentarios
Al seleccionar como destino 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 que apunte disponible en el 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 principal 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 mediante el método TryGetInteractionSourcePose .
A continuación, la aplicación debe intersecar el rayo que señala 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 el 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.