Freigeben über


SpatialGestureRecognizer.CaptureInteraction(SpatialInteraction) Methode

Definition

Verfolgen Sie alle Eingabeereignisse, die im Rahmen der angegebenen Interaktion auftreten.

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)

Parameter

interaction
SpatialInteraction

Die Interaktion, die vom InteractionDetected-Ereignis erfasst werden soll.

Hinweise

Um SpatialGestureRecognizer zu verwenden, behandeln Sie das InteractionDetected-Ereignis von SpatialInteractionManager. Ich den Ereignishandler, rufen Sie spatialPointerPose (für diesen Zeitpunkt) ab, indem Sie TryGetPointerPose aufrufen. Rufen Sie den Blickstrahl des Benutzers aus dem SpatialPointerPose ab, und überschneiden Sie ihn mit den Hologrammen und Oberflächen in der Umgebung des Benutzers (um zu bestimmen, womit der Benutzer interagieren möchte). Übergeben Sie dann das SpatialInteraction-Ereignisargument mithilfe der CaptureInteraction-Methode an das SpatialGestureRecognizer des Zielhologramms. Die Interaktion wird dann entsprechend der Beim Erstellen der Erkennung festgelegten SpatialGestureSettings interpretiert.

Hinweis

Sie können auswählen, dass mehrere SpatialGestureRecognizer dieselbe Interaktion erfassen. In diesem Fall werden Ereignisse von beiden Erkennungen gemäß ihren SpatialGestureSettings angezeigt. Wenn Sie beispielsweise über ein Hologramm verfügen, das Tap unterstützt, ist es logisch in einem Hologramm enthalten, das das Scrollen mit NavigationRailsY unterstützt, und Sie möchten beide Gesten beim Betrachten des inneren Hologramms unterstützen.

Gilt für: