IManipulationProcessor interface (manipulations.h)
The IManipulationProcessor provides functionality for monitoring and responding to multitouch input.
Inheritance
The IManipulationProcessor interface inherits from the IUnknown interface. IManipulationProcessor also has these types of members:
Methods
The IManipulationProcessor interface has these methods.
IManipulationProcessor::CompleteManipulation The CompleteManipulation method is called when the developer chooses to end the manipulation. |
IManipulationProcessor::get_MinimumScaleRotateRadius Specifies how large the distance contacts on a scale or rotate gesture need to be to trigger manipulation. (Get) |
IManipulationProcessor::get_PivotPointX The PivotPointX property is the horizontal center of the object. (Get) |
IManipulationProcessor::get_PivotPointY The PivotPointY property is the vertical center of the object. (Get) |
IManipulationProcessor::get_PivotRadius The PivotRadius property is used to determine how much rotation is used in single finger manipulation. (Get) |
IManipulationProcessor::get_SupportedManipulations The SupportedManipulations property is used to indicate which manipulations are supported by an object. (Get) |
IManipulationProcessor::GetAngularVelocity The GetAngularVelocity method calculates the rotational velocity that the target object is moving at. |
IManipulationProcessor::GetExpansionVelocity The GetExpansionVelocity method calculates the rate that the target object is expanding at. |
IManipulationProcessor::GetVelocityX Calculates and returns the horizontal velocity for the target object. |
IManipulationProcessor::GetVelocityY Calculates and returns the vertical velocity. |
IManipulationProcessor::ProcessDown The ProcessDown method feeds touch down data to the manipulation processor associated with a target. |
IManipulationProcessor::ProcessDownWithTime Feeds touch down data, including a timestamp, to the manipulation processor associated with a target. |
IManipulationProcessor::ProcessMove The ProcessMove method feeds movement data for the target object to its manipulation processor. |
IManipulationProcessor::ProcessMoveWithTime Feeds movement data, including a time stamp, for the target object to its manipulation processor. |
IManipulationProcessor::ProcessUp The ProcessUp method feeds data to a target's manipulation processor for touch up sequences. |
IManipulationProcessor::ProcessUpWithTime Feeds data, including a timestamp, to a target's manipulation processor for touch-up sequences. |
IManipulationProcessor::put_MinimumScaleRotateRadius Specifies how large the distance contacts on a scale or rotate gesture need to be to trigger manipulation. (Put) |
IManipulationProcessor::put_PivotPointX The PivotPointX property is the horizontal center of the object. (Put) |
IManipulationProcessor::put_PivotPointY The PivotPointY property is the vertical center of the object. (Put) |
IManipulationProcessor::put_PivotRadius The PivotRadius property is used to determine how much rotation is used in single finger manipulation. (Put) |
IManipulationProcessor::put_SupportedManipulations The SupportedManipulations property is used to indicate which manipulations are supported by an object. (Put) |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Target Platform | Windows |
Header | manipulations.h |