SpatialInteractionSource Classe

Definizione

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à
Object Platform::Object IInspectable SpatialInteractionSource
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.

Si applica a

Vedi anche