SpatialInteractionSource Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma instância detectada de uma mão, controlador de movimento ou fonte de fala que pode causar interações e 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
- Herança
- Atributos
Requisitos do Windows
| Família de dispositivos |
Windows 10 (introduzida na 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduzida na v2.0)
|
Comentários
Para mãos e controladores, cada controlador de movimento ou mão detectado obterá sua própria ID. Desde que o sistema possa controlar que uma mão é a mesma que foi detectada anteriormente, ela compartilhará uma ID.
Para fala, uma única ID será usada para todas as entradas de fala.
Histórico de versão
| Versão do Windows | Versão do SDK | Valor adicionado |
|---|---|---|
| 1703 | 15063 | Controller |
| 1703 | 15063 | IsGraspSupported |
| 1703 | 15063 | IsMenuSupported |
| 1703 | 15063 | IsPointingSupported |
| 1703 | 15063 | TryGetStateAtTimestamp |
| 1.709 | 16299 | Handedness |
| 1903 | 18362 | TryCreateHandMeshObserver |
| 1903 | 18362 | TryCreateHandMeshObserverAsync |
Propriedades
| Controller |
Representa as especificidades de um controlador de movimento detectado. |
| Handedness |
Obtém se a origem da interação representa a mão esquerda ou direita do usuário. |
| Id |
Obtém o identificador para a mão, o controlador de movimento ou a origem da fala. |
| IsGraspSupported |
Obtém se a origem dá suporte a compreensões. |
| IsMenuSupported |
Obtém se a origem dá suporte a pressionamentos de menu. |
| IsPointingSupported |
Obtém se a origem pode fornecer poses de ponteiro. |
| Kind |
Obtém o tipo de origem de interação. |
Métodos
| TryCreateHandMeshObserver() |
Solicita de forma síncrona um HandMeshObserver para fornecer atualizações de malha para cada quadro que rastreia a forma detectada de uma mão. |
| TryCreateHandMeshObserverAsync() |
Solicita um HandMeshObserver para fornecer atualizações de malha para cada quadro que rastreia a forma detectada de uma mão. |
| TryGetStateAtTimestamp(PerceptionTimestamp) |
Obtenha o estado dessa origem a partir do carimbo de data/hora especificado. |