다음을 통해 공유


터치 입력

터치 입력 기술 개요입니다.

터치 입력을 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
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

터치 입력에 대한 데이터를 캡슐화합니다.