SpatialGestureRecognizer.CaptureInteraction(SpatialInteraction) Metodo
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.
Tenere traccia di tutti gli eventi di input che si verificano come parte dell'interazione specificata.
public:
virtual void CaptureInteraction(SpatialInteraction ^ interaction) = CaptureInteraction;
void CaptureInteraction(SpatialInteraction const& interaction);
public void CaptureInteraction(SpatialInteraction interaction);
function captureInteraction(interaction)
Public Sub CaptureInteraction (interaction As SpatialInteraction)
Parametri
- interaction
- SpatialInteraction
Interazione da acquisire dall'evento InteractionDetected .
Commenti
Per usare SpatialGestureRecognizer, gestire l'evento InteractionDetected di SpatialInteractionManager. Il gestore eventi, ottenere l'oggetto SpatialPointerPose (per quel momento) chiamando TryGetPointerPose. Ottenere il raggio dello sguardo dell'utente dall'oggetto SpatialPointerPose e intersecarlo con gli ologrammi e le superfici nell'ambiente dell'utente (per determinare con quale utente intende interagire). Passare quindi l'argomento dell'evento SpatialInteraction all'ologramma di destinazione SpatialGestureRecognizer usando il metodo CaptureInteraction. L'interazione viene quindi interpretata in base al set SpatialGestureSettings quando è stato creato il riconoscimento.
Nota
È possibile scegliere di avere più di uno SpatialGestureRecognizer acquisire la stessa interazione. In questo caso, gli eventi vengono visualizzati da entrambi i riconoscitori in base ai relativi SpaziGestureSettings. Ad esempio, quando si dispone di un ologramma che supporta Tap, contenuto logicamente all'interno di un ologramma che supporta lo scorrimento con NavigationRailsY e si desidera supportare entrambi i movimenti quando si guarda all'ologramma interno.