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를 사용하여 스크롤을 지원하는 홀로그램 내에 논리적으로 포함된 Tap을 지원하는 홀로그램이 하나 있고 내부 홀로그램을 바라볼 때 두 제스처를 모두 지원하려는 경우입니다.

적용 대상