SpatialPointerPose Clase

Definición

Representa las posturas de puntero espacial 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 su uso en gestos de mano, pulsaciones de controlador de movimiento e interacciones de voz.

public ref class SpatialPointerPose sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialPointerPose final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialPointerPose
Public NotInheritable Class SpatialPointerPose
Herencia
Object Platform::Object IInspectable SpatialPointerPose
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v2.0)

Comentarios

SpatialPointerPose proporciona el conjunto de rayos señalados disponibles en el momento representado por la propiedad Timestamp.

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 el controlador para controlar el gesto, como con el gesto manipulación o navegación .

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1703 15063 TryGetInteractionSourcePose
1903 18362 Ojos
1903 18362 IsHeadCapturedBySystem

Propiedades

Eyes

Obtiene la mirada ocular del usuario para esta marca de tiempo.

Head

Obtiene la mirada de la cabeza del usuario para esta marca de tiempo.

IsHeadCapturedBySystem

Obtiene si la interfaz de usuario captura la mirada con la cabeza del usuario en ese momento (evitando que las pulsaciones controladas por miradas se entreguen a la vista asociada a este SpatialPointerPose).

Timestamp

Obtiene la marca de tiempo cuando se determinan los rayos señalados.

Métodos

TryGetAtTimestamp(SpatialCoordinateSystem, PerceptionTimestamp)

Obtiene la mirada con la cabeza y las posturas del puntero del controlador de movimiento para la marca de tiempo especificada.

TryGetInteractionSourcePose(SpatialInteractionSource)

Obtiene la posición del puntero para un origen de interacción espacial determinado, como un controlador de movimiento, en una marca de tiempo determinada.

Se aplica a