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

See also

Classes and Interfaces