SpatialGestureRecognizer.CaptureInteraction(SpatialInteraction) 方法

定义

跟踪作为指定交互的一部分发生的所有输入事件。

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)

参数

interaction
SpatialInteraction

要从 InteractionDetected 事件捕获的交互。

注解

若要使用 SpatialGestureRecognizer,请处理 SpatialInteractionManagerInteractionDetected 事件。 我那个事件处理程序,通过调用 TryGetPointerPose 获取该时间点的 SpatialPointerPose () 。 从 SpatialPointerPose 获取用户的凝视射线,并将其与用户周围环境中的全息影像和表面相交, (以确定用户打算与) 交互的内容。 然后,使用 CaptureInteraction 方法将 SpatialInteraction 事件参数传递到目标全息影像的 SpatialGestureRecognizer。 然后,根据创建识别器时设置的 SpatialGestureSettings 解释交互。

注意

可以选择让多个 SpatialGestureRecognizer 捕获相同的交互。 在这种情况下,事件根据它们的 SpatialGestureSettings 从两个识别器中显示。 例如,如果你有一个支持点击的全息影像,在逻辑上包含在支持使用 NavigationRailsY 滚动的全息影像中,并且你希望在凝视内部全息影像时支持这两种手势。

适用于