다음을 통해 공유


INTERACTION_CONFIGURATION_FLAGS 열거형(interactioncontext.h)

Interaction Context 개체를 구성할 때 사용할 상호 작용 을 지정합니다.

Syntax

typedef enum INTERACTION_CONFIGURATION_FLAGS {
  INTERACTION_CONFIGURATION_FLAG_NONE = 0x00000000,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y = 0x00000004,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION = 0x00000008,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING = 0x00000010,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA = 0x00000020,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA = 0x00000040,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA = 0x00000080,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X = 0x00000100,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y = 0x00000200,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT = 0x00000400,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING = 0x00000800,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT = 0x00000004,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP = 0x00000008,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE = 0x00000010,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT = 0x00000020,
  INTERACTION_CONFIGURATION_FLAG_TAP = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_TAP_MULTIPLE_FINGER,
  INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_HOLD = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_HOLD_MULTIPLE_FINGER,
  INTERACTION_CONFIGURATION_FLAG_DRAG = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_MAX = 0xffffffff
} ;

상수

 
INTERACTION_CONFIGURATION_FLAG_NONE
값: 0x00000000
상호 작용을 사용할 수 없습니다.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION
값: 0x00000001
모든 조작을 사용하도록 설정(이동, 회전 및 배율).
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X
값: 0x00000002
x축을 따라 변환(이동)합니다.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y
값: 0x00000004
y축을 따라 변환(이동)합니다.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION
값: 0x00000008
회전.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING
값: 0x00000010
배율 조정
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA
값: 0x00000020
접촉이 해제된 후 이동 방향의 번역 관성입니다.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA
값: 0x00000040
접촉이 해제된 후 회전 관성입니다.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA
값: 0x00000080
접촉이 해제된 후 관성 크기 조정
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X
값: 0x00000100
상호 작용은 x축을 따라 제한됩니다.

레일은 동작의 기본 축에서 약간의 동작이 무시됨을 나타냅니다. 이렇게 하면 사용자에게 더 엄격한 환경이 제공됩니다. 단일 축을 따라 이동하려고 하면 축으로 제한됩니다.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y
값: 0x00000200
상호 작용은 y축을 따라 제한됩니다.

레일은 동작의 기본 축에서 약간의 동작이 무시됨을 나타냅니다. 이렇게 하면 사용자에게 더 엄격한 환경이 제공됩니다. 단일 축을 따라 이동하려고 하면 축으로 제한됩니다.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT
값: 0x00000400
초기 접촉에서 상호 작용의 끝까지의 정확한 거리를 보고합니다.

기본적으로 작은 거리 임계값은 시스템에서 보고한 첫 번째 조작 델타에서 빼집니다. 이 거리 임계값은 탭 제스처를 처리할 때 접촉의 약간의 움직임을 고려하기 위한 것입니다. 이 플래그가 설정되면 거리 임계값이 첫 번째 델타에서 빼지지 않습니다.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING
값: 0x00000800
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE
값: 0x00000001
모든 슬라이드 간 상호 작용을 사용하도록 설정했습니다.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL
값: 0x00000002
x축을 따라 교차 슬라이드.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT
값: 0x00000004
교차 슬라이드를 사용한 선택.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP
값: 0x00000008
속도 범프 효과.

속도 범프는 사용자가 살짝 밀기 또는 슬라이드 제스처 중에 약간의 끌기(또는 마찰)가 발생하는 영역입니다.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE
값: 0x00000010
교차 슬라이드를 사용하여 다시 정렬합니다.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT
값: 0x00000020
초기 접촉에서 상호 작용의 끝까지의 정확한 거리를 보고합니다.

기본적으로 작은 거리 임계값은 시스템에서 보고한 첫 번째 교차 슬라이드 델타에서 빼집니다. 이 거리 임계값은 탭 제스처를 처리할 때 접촉의 약간의 움직임을 고려하기 위한 것입니다. 이 플래그가 설정되면 거리 임계값이 첫 번째 델타에서 빼지지 않습니다.
INTERACTION_CONFIGURATION_FLAG_TAP
값: 0x00000001
탭.
INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE
값: 0x00000002
두 번 탭합니다.
INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP
값: 0x00000001
보조 탭.
INTERACTION_CONFIGURATION_FLAG_HOLD
값: 0x00000001
개최.
INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE
값: 0x00000002
마우스로 길게 누릅니다.
INTERACTION_CONFIGURATION_FLAG_DRAG
값: 0x00000001
마우스로 끕다.
INTERACTION_CONFIGURATION_FLAG_MAX
값: 0xffffffff
최대 상호 작용 수를 초과했습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
머리글 interactioncontext.h

참고 항목

INTERACTION_CONTEXT_CONFIGURATION

상호 작용 컨텍스트 열거형

SetInteractionConfigurationInteractionContext