SpatialPointerPose Clase
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í.
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
- 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. |