Condividi tramite


SpatialInteractionSourceState.TryGetPointerPose Metodo

Definizione

Ottiene la posizione del puntatore disponibile, ad esempio lo sguardo della testa dell'utente, lo sguardo visivo e la posizione del puntatore di ogni controller di movimento, per il timestamp quando è stato acquisito questo snapshot dello stato.

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

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 head 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