터치 입력
터치 입력 기술 개요입니다.
터치 입력을 개발하려면 다음 헤더가 필요합니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
열거형
MANIPULATION_PROCESSOR_MANIPULATIONS MANIPULATION_PROCESSOR_MANIPULATIONS 열거형은 대상 개체에 적용할 수 있는 다양한 종류의 조작입니다. |
Functions
CloseGestureInfoHandle 제스처 정보 핸들과 연결된 리소스를 닫습니다. |
CloseTouchInputHandle 터치 입력 핸들을 닫고, 연결된 프로세스 메모리를 해제하고, 핸들을 무효화합니다. |
완료 Complete 메서드는 현재 조작을 완료하고 관성 프로세서에서 관성 상태를 중지합니다. |
CompleteManipulation CompleteManipulation 메서드는 개발자가 조작을 종료하도록 선택할 때 호출됩니다. |
CompleteTime 지정된 틱에서 현재 조작을 완료하고 관성 프로세서에서 관성을 중지한 다음 ManipulationCompleted 이벤트를 발생합니다. |
get_BoundaryBottom BoundaryBottom 속성은 대상 개체가 이동할 수 있는 화면 아래쪽까지의 범위를 제한합니다. (Get) |
get_BoundaryLeft BoundaryLeft 속성은 대상 개체가 이동할 수 있는 화면 왼쪽까지의 범위를 제한합니다. (Get) |
get_BoundaryRight BoundaryRight 속성은 대상 개체가 이동할 수 있는 화면 오른쪽까지의 범위를 제한합니다. (Get) |
get_BoundaryTop BoundaryTop 속성은 대상 개체가 이동할 수 있는 화면 위쪽까지의 범위를 제한합니다. (Get) |
get_DesiredAngularDeceleration DesiredAngularDeceleration 속성은 대상 개체가 제곱당 라디안으로 회전을 중지하는 원하는 속도를 지정합니다. (Get) |
get_DesiredDeceleration DesiredDeceleration 속성은 번역 작업이 감속되는 원하는 속도를 지정합니다. (Get) |
get_DesiredDisplacement DesiredDisplacement 속성은 개체가 이동할 원하는 거리를 지정합니다. (Get) |
get_DesiredExpansion DesiredExpansion 속성은 개체의 평균 반경에서 원하는 변경 사항을 지정합니다. (Get) |
get_DesiredExpansionDeceleration DesiredExpansionDeceleration 속성은 개체 확장이 중지되는 속도를 지정합니다. (Get) |
get_DesiredRotation DesiredRotation 속성은 현재 관성 프로세서 개체가 대상 개체를 라디안으로 조작할 정도를 지정합니다. (Get) |
get_ElasticMarginBottom ElasticMarginBottom 속성은 대상 개체를 튀기는 아래쪽 영역을 지정합니다. (Get) |
get_ElasticMarginLeft ElasticMarginLeft 속성은 대상 개체를 튀기는 가장 왼쪽 영역을 지정합니다. (Get) |
get_ElasticMarginRight ElasticMarginRight 속성은 대상 개체를 튀기는 가장 오른쪽 영역을 지정합니다. (Get) |
get_ElasticMarginTop ElasticMarginTop 속성은 대상 개체를 튀기는 가장 맨 위 영역을 지정합니다. (Get) |
get_InitialAngularVelocity InitialAngularVelocity 속성은 이동이 시작될 때 대상의 회전(각도) 속도를 지정합니다. (Get) |
get_InitialExpansionVelocity InitialExpansionVelocity 속성은 대상이 관성의 영향을 받은 경우 대상의 반지름 확장 속도를 지정합니다. (Get) |
get_InitialOriginX InitialOriginX 속성은 관성을 가진 대상의 시작 가로 위치를 지정합니다. (Get) |
get_InitialOriginY InitialOriginY 속성은 관성을 가진 대상의 시작 세로 위치를 지정합니다. (Get) |
get_InitialRadius InitialRadius 속성은 개체가 변경되기 전까지 대상의 가장자리에서 중심까지의 거리를 지정합니다. (Get) |
get_InitialTimestamp InitialTimestamp 속성은 관성 대상 개체의 시작 타임스탬프를 지정합니다. (Get) |
get_InitialVelocityX InitialVelocityX 속성은 가로 축에서 대상 개체의 초기 이동을 지정합니다. (Get) |
get_InitialVelocityY InitialVelocityY 속성은 세로 축에서 대상 개체의 초기 이동을 지정합니다. (Get) |
get_MinimumScaleRotateRadius 조작을 트리거하기 위해 눈금 또는 회전 제스처의 거리 접점 크기를 지정합니다. (Get) |
get_PivotPointX PivotPointX 속성은 개체의 가로 가운데입니다. (Get) |
get_PivotPointY PivotPointY 속성은 개체의 세로 가운데입니다. (Get) |
get_PivotRadius PivotRadius 속성은 한 손가락 조작에 사용되는 회전의 양을 결정하는 데 사용됩니다. (Get) |
get_SupportedManipulations SupportedManipulations 속성은 개체에서 지원되는 조작을 나타내는 데 사용됩니다. (Get) |
GetAngularVelocity GetAngularVelocity 메서드는 대상 개체가 이동하는 회전 속도를 계산합니다. |
GetExpansionVelocity GetExpansionVelocity 메서드는 대상 개체가 확장되는 속도를 계산합니다. |
GetGestureConfig 창에서 Windows Touch 제스처 메시지가 전송되는 구성을 검색합니다. |
GetGestureExtraArgs GESTUREINFO 핸들에서 제스처에 대한 추가 정보를 검색합니다. |
GetGestureInfo 제스처 정보에 대한 핸들이 지정된 GESTUREINFO 구조를 검색합니다. |
GetTouchInputInfo 특정 터치 입력 핸들과 연결된 터치 입력에 대한 자세한 정보를 검색합니다. |
GetVelocityX 대상 개체의 가로 속도를 계산하고 반환합니다. |
GetVelocityY 세로 속도를 계산하고 반환합니다. |
GID_ROTATE_ANGLE_FROM_ARGUMENT GID_ROTATE_ANGLE_FROM_ARGUMENT 매크로는 WM_GESTURE 구조체에서 값을 받을 때 GID_ROTATE ullArgument 값을 해석하는 데 사용됩니다. |
GID_ROTATE_ANGLE_TO_ARGUMENT 회전 제스처 메시지의 인수로 라디안 값을 변환합니다. |
IsTouchWindow 지정된 창이 터치 가능인지 여부를 확인하고 필요에 따라 창의 터치 기능에 대해 설정된 한정자 플래그를 검색합니다. |
ManipulationCompleted 조작 또는 관성 완료 시 이벤트를 처리합니다. |
ManipulationDelta 조작된 개체가 변경될 때 발생하는 이벤트를 처리합니다. |
ManipulationStarted 조작 또는 관성 시작 시 에 대한 이벤트를 처리합니다. |
처리 Process 메서드는 계산을 수행하고 외삽이 완료되었는지 여부에 따라 Started, Delta 또는 Completed 이벤트를 발생할 수 있습니다. 이전 틱에서 외삽이 완료된 경우 메서드는 no-op입니다. |
ProcessDown ProcessDown 메서드는 터치 다운 데이터를 대상과 연결된 조작 프로세서에 공급합니다. |
ProcessDownWithTime 피드는 타임스탬프를 포함한 데이터를 대상과 연결된 조작 프로세서에 터치 다운합니다. |
ProcessMove ProcessMove 메서드는 대상 개체의 이동 데이터를 해당 조작 프로세서에 공급합니다. |
ProcessMoveWithTime 대상 개체에 대한 타임스탬프를 포함한 이동 데이터를 조작 프로세서에 공급합니다. |
ProcessTime ProcessTime 메서드는 지정된 틱에 대한 계산을 수행하고 외삽이 완료되었는지 여부에 따라 Started, Delta 또는 Completed 이벤트를 발생할 수 있습니다. 이전 틱에서 외삽이 완료된 경우 메서드는 no-op입니다. |
ProcessUp ProcessUp 메서드는 터치업 시퀀스를 위해 대상의 조작 프로세서에 데이터를 공급합니다. |
ProcessUpWithTime 터치업 시퀀스를 위해 타임스탬프를 포함한 데이터를 대상의 조작 프로세서에 공급합니다. |
put_BoundaryBottom BoundaryBottom 속성은 대상 개체가 이동할 수 있는 화면 아래쪽까지의 범위를 제한합니다. (Put) |
put_BoundaryLeft BoundaryLeft 속성은 대상 개체가 이동할 수 있는 화면 왼쪽까지의 범위를 제한합니다. (Put) |
put_BoundaryRight BoundaryRight 속성은 대상 개체가 이동할 수 있는 화면 오른쪽까지의 범위를 제한합니다. (Put) |
put_BoundaryTop BoundaryTop 속성은 대상 개체가 이동할 수 있는 화면 위쪽까지의 범위를 제한합니다. (Put) |
put_DesiredAngularDeceleration DesiredAngularDeceleration 속성은 대상 개체가 제곱당 라디안으로 회전을 중지하는 원하는 속도를 지정합니다. (Put) |
put_DesiredDeceleration DesiredDeceleration 속성은 번역 작업이 감속되는 원하는 속도를 지정합니다. (Put) |
put_DesiredDisplacement DesiredDisplacement 속성은 개체가 이동할 원하는 거리를 지정합니다. (Put) |
put_DesiredExpansion DesiredExpansion 속성은 개체의 평균 반경에서 원하는 변경 사항을 지정합니다. (Put) |
put_DesiredExpansionDeceleration DesiredExpansionDeceleration 속성은 개체 확장이 중지되는 속도를 지정합니다. (Put) |
put_DesiredRotation DesiredRotation 속성은 현재 관성 프로세서 개체가 대상 개체를 라디안으로 조작할 정도를 지정합니다. (Put) |
put_ElasticMarginBottom ElasticMarginBottom 속성은 대상 개체를 튀기는 아래쪽 영역을 지정합니다. (Put) |
put_ElasticMarginLeft ElasticMarginLeft 속성은 대상 개체를 튀기는 가장 왼쪽 영역을 지정합니다. (Put) |
put_ElasticMarginRight ElasticMarginRight 속성은 대상 개체를 튀기는 가장 오른쪽 영역을 지정합니다. (Put) |
put_ElasticMarginTop ElasticMarginTop 속성은 대상 개체를 튀기는 가장 맨 위 영역을 지정합니다. (Put) |
put_InitialAngularVelocity InitialAngularVelocity 속성은 이동이 시작될 때 대상의 회전(각도) 속도를 지정합니다. (Put) |
put_InitialExpansionVelocity InitialExpansionVelocity 속성은 대상이 관성의 영향을 받은 경우 대상의 반지름 확장 속도를 지정합니다. (Put) |
put_InitialOriginX InitialOriginX 속성은 관성을 가진 대상의 시작 가로 위치를 지정합니다. (Put) |
put_InitialOriginY InitialOriginY 속성은 관성을 가진 대상의 시작 세로 위치를 지정합니다. (Put) |
put_InitialRadius InitialRadius 속성은 개체가 변경되기 전까지 대상 가장자리에서 중심까지의 거리를 지정합니다. (Put) |
put_InitialTimestamp InitialTimestamp 속성은 관성 있는 대상 개체의 시작 타임스탬프를 지정합니다. (Put) |
put_InitialVelocityX InitialVelocityX 속성은 가로 축에서 대상 개체의 초기 이동을 지정합니다. (Put) |
put_InitialVelocityY InitialVelocityY 속성은 세로 축에서 대상 개체의 초기 이동을 지정합니다. (Put) |
put_MinimumScaleRotateRadius 조작을 트리거하는 데 필요한 크기 조정 또는 회전 제스처의 거리 접점 크기를 지정합니다. (Put) |
put_PivotPointX PivotPointX 속성은 개체의 가로 중심입니다. (Put) |
put_PivotPointY PivotPointY 속성은 개체의 세로 중심입니다. (Put) |
put_PivotRadius PivotRadius 속성은 한 손가락 조작에 사용되는 회전 수를 결정하는 데 사용됩니다. (Put) |
put_SupportedManipulations SupportedManipulations 속성은 개체에서 지원되는 조작을 나타내는 데 사용됩니다. (Put) |
RegisterTouchWindow 창을 터치 가능으로 등록합니다. |
Reset Reset 메서드는 초기 타임스탬프를 사용하여 프로세서를 초기화하고 관성으로 다시 시작합니다. |
SetGestureConfig Windows Touch 제스처에 대한 창에서 전송되는 메시지를 구성합니다. |
TOUCH_COORD_TO_PIXEL 터치 좌표를 픽셀로 변환합니다. |
UnregisterTouchWindow 창을 더 이상 터치 가능하지 않은 것으로 등록합니다. |
인터페이스
_IManipulationEvents 조작 및 관성 이벤트를 처리합니다. |
IInertiaProcessor IInertiaProcessor 인터페이스는 Windows Touch의 개체 동작에 대한 계산을 처리합니다. |
IManipulationProcessor IManipulationProcessor는 멀티 터치 입력을 모니터링하고 응답하는 기능을 제공합니다. |
구조체
GESTURECONFIG 제스처 메시지 및 이 구성의 형식을 사용하도록 설정하기 위한 구성을 가져오고 설정합니다. |
GESTUREINFO 제스처에 대한 정보를 저장합니다. |
GESTURENOTIFYSTRUCT WM_GESTURENOTIFY 메시지와 함께 전송되는 경우 제스처에 대한 정보를 전달합니다. |
TOUCHINPUT 터치 입력에 대한 데이터를 캡슐화합니다. |