Upravit

Sdílet prostřednictvím


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