Condividi tramite


SpatialInteractionManager Classe

Definizione

Fornisce l'accesso all'input dell'utente da mani, controller del movimento e comandi vocali di sistema.

public ref class SpatialInteractionManager 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 SpatialInteractionManager 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 SpatialInteractionManager
Public NotInheritable Class SpatialInteractionManager
Ereditarietà
Object Platform::Object IInspectable SpatialInteractionManager
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

I movimenti spaziali sono una forma chiave di input per HoloLens. Instradando le interazioni da SpatialInteractionManager a spatialGestureRecognizer di un ologramma, le app possono rilevare gli eventi Tap, Hold, Manipulation e Navigation in modo uniforme tra le interazioni di mano, voce e controller.

Nota

Le interazioni spaziali non vengono rilevate da game pad, tastiera o dispositivi di input del mouse.

Le interazioni sono per lo più opache, con un evento che si attiva solo all'inizio, in modo che il riconoscitore dei movimenti instradarlo per poter acquisire l'interazione nel suo insieme. Le app possono invece scegliere di usare gli eventi di origine di basso livello o di eseguire il polling usando GetDetectedSourcesAtTimestamp per elaborare manualmente presse, Aggiornamenti e versioni rilevate da una determinata mano o controller.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1903 18362 IsSourceKindSupported

Metodi

GetDetectedSourcesAtTimestamp(PerceptionTimestamp)

Ottiene lo stato di tutte le origini di interazione rilevate per il timestamp specificato.

GetForCurrentView()

Ottiene SpatialInteractionManager associato all'oggetto CoreWindow corrente.

IsSourceKindSupported(SpatialInteractionSourceKind)

Ottiene un valore che indica se l'origine di interazione specificata è supportata nel dispositivo.

Eventi

InteractionDetected

Si verifica quando è disponibile una nuova interazione per il routing a spatialGestureRecognizer.

SourceDetected

Si verifica quando è stata rilevata una nuova mano, un controller del movimento o un'origine vocale.

SourceLost

Si verifica quando un'origine della mano, del movimento o del riconoscimento vocale non è più disponibile.

SourcePressed

Si verifica quando un controller di movimento o un'origine vocale ha immesso uno stato premuto.

SourceReleased

Si verifica quando una mano, un controller del movimento o un'origine vocale ha chiuso uno stato premuto.

SourceUpdated

Si verifica quando un controller di movimento o un'origine vocale ha subito una modifica a SpatialInteractionSourceState.

Si applica a

Vedi anche