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呈現。 例如,當您有一個支援 Tap 的全像投影時,以邏輯方式包含在支援使用 NavigationRailsY 捲動的全像投影中,而且您想要在內部全像投影上同時支援這兩個手勢。

適用於