SpatialInteractionSource Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'istanza rilevata di un controller di movimento o di un'origine vocale che può causare interazioni e movimenti.
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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v2.0)
|
Commenti
Per le mani e i controller, ogni mano o controller del movimento rilevato otterrà il proprio ID. Per tutto il tempo in cui il sistema può tenere traccia che una mano è la stessa mano rilevata in precedenza, condividerà un ID.
Per il riconoscimento vocale, verrà usato un singolo ID per tutti gli input vocali.
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1703 | 15063 | Controller |
1703 | 15063 | IsGraspSupported |
1703 | 15063 | IsMenuSupported |
1703 | 15063 | IsPointingSupported |
1703 | 15063 | TryGetStateAtTimestamp |
1709 | 16299 | Manualità |
1903 | 18362 | TryCreateHandMeshObserver |
1903 | 18362 | TryCreateHandMeshObserverAsync |
Proprietà
Controller |
Rappresenta le specifiche di un controller di movimento rilevato. |
Handedness |
Ottiene un valore che indica se l'origine di interazione rappresenta la mano sinistra o destra dell'utente. |
Id |
Ottiene l'identificatore per l'origine della mano, del controller del movimento o del parlato. |
IsGraspSupported |
Ottiene un valore che indica se l'origine supporta le afferrazioni. |
IsMenuSupported |
Ottiene un valore che indica se l'origine supporta la pressione di Menu. |
IsPointingSupported |
Ottiene un valore che indica se l'origine può fornire pose del puntatore. |
Kind |
Ottiene il tipo di origine di interazione. |
Metodi
TryCreateHandMeshObserver() |
Richiede in modo sincrono un handMeshObserver per fornire aggiornamenti di mesh per ogni frame che tiene traccia della forma rilevata di una mano. |
TryCreateHandMeshObserverAsync() |
Richiede a handMeshObserver di fornire aggiornamenti di mesh per ogni frame che tiene traccia della forma rilevata di una mano. |
TryGetStateAtTimestamp(PerceptionTimestamp) |
Ottiene lo stato dell'origine a partire dal timestamp specificato. |