Condividi tramite


SpatialRecognitionStartedEventArgs.TryGetPointerPose Metodo

Definizione

Ottiene le posizioni del puntatore disponibile, ad esempio lo sguardo della testa dell'utente e la posa del puntatore di ogni controller di movimento, per l'uso in questo gesto.

public:
 virtual SpatialPointerPose ^ TryGetPointerPose(SpatialCoordinateSystem ^ coordinateSystem) = TryGetPointerPose;
SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem const& coordinateSystem);
public SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem coordinateSystem);
function tryGetPointerPose(coordinateSystem)
Public Function TryGetPointerPose (coordinateSystem As SpatialCoordinateSystem) As SpatialPointerPose

Parametri

coordinateSystem
SpatialCoordinateSystem

Sistema di coordinate in cui esprimere la posizione del puntatore.

Restituisce

Il puntatore pone.

Commenti

Questa posizione si trova dal timestamp dell'oggetto SpatialInteraction iniziale instradato a questo riconoscimento per iniziare il movimento attivo.

Quando si punta a un'interazione spaziale, ad esempio un gesto di mano, la pressione del controller di movimento o l'interazione vocale, le app devono scegliere un raggio di puntamento disponibile da SpatialPointerPose dell'interazione, in base alla natura dell'interazione SpatialInteractionSource:

  • Se l'origine di interazione non supporta il punto (IsPointingSupported è false), l'app deve essere destinazione in base allo sguardo dell'utente, disponibile tramite la proprietà Head .
  • Se l'origine di interazione supporta il puntatore (IsPointingSupported è true), l'app può invece essere destinazione in base alla posizione del puntatore dell'origine, disponibile tramite il metodo TryGetInteractionSourcePose .

L'app deve quindi intersecare il raggio di puntamento scelto con i propri ologrammi o con la mesh di mapping spaziale per eseguire il rendering dei cursori e determinare con quale utente intende interagire.

Dopo l'avvio di un'interazione, i movimenti relativi della mano o del controller possono essere usati per controllare il movimento, come con il movimento Di manipolazione o navigazione.

Questo metodo restituirà Null se il sistema di coordinate specificato non può trovarsi al momento.

Si applica a