SpatialInteractionSource 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 una instancia detectada de una mano, un controlador de movimiento o un origen de voz que puede provocar interacciones y gestos.
public ref class SpatialInteractionSource 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 SpatialInteractionSource 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 SpatialInteractionSource
Public NotInheritable Class SpatialInteractionSource
- 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
En el caso de las manos y los controladores, cada controlador de mano o movimiento detectado obtendrá su propio identificador. Siempre que el sistema pueda realizar un seguimiento de que una mano es la misma mano que se detectó anteriormente, compartirá un identificador.
En el caso de la voz, se usará un identificador único para todas las entradas de voz.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1703 | 15063 | Controlador |
1703 | 15063 | IsGraspSupported |
1703 | 15063 | IsMenuSupported |
1703 | 15063 | IsPointingSupported |
1703 | 15063 | TryGetStateAtTimestamp |
1709 | 16299 | Imparcialidad |
1903 | 18362 | TryCreateHandMeshObserver |
1903 | 18362 | TryCreateHandMeshObserverAsync |
Propiedades
Controller |
Representa los detalles de un controlador de movimiento detectado. |
Handedness |
Obtiene si el origen de interacción representa la mano izquierda o derecha del usuario. |
Id |
Obtiene el identificador de la mano, el controlador de movimiento o el origen de voz. |
IsGraspSupported |
Obtiene si el origen admite captaciones. |
IsMenuSupported |
Obtiene si el origen admite presiones menu. |
IsPointingSupported |
Obtiene si el origen puede proporcionar poses de puntero. |
Kind |
Obtiene el tipo de origen de interacción. |
Métodos
TryCreateHandMeshObserver() |
Solicita sincrónicamente un handMeshObserver para proporcionar actualizaciones de malla para cada fotograma que realiza un seguimiento de la forma detectada de una mano. |
TryCreateHandMeshObserverAsync() |
Solicita a handMeshObserver que proporcione actualizaciones de malla para cada fotograma que realiza un seguimiento de la forma detectada de una mano. |
TryGetStateAtTimestamp(PerceptionTimestamp) |
Obtiene el estado de este origen a partir de la marca de tiempo especificada. |