IInertiaProcessor 接口 (manipulations.h)

IInertiaProcessor 接口处理有关 Windows Touch 对象运动的计算。

继承

IInertiaProcessor 接口继承自 IUnknown 接口。 IInertiaProcessor 还具有以下类型的成员:

方法

IInertiaProcessor 接口具有这些方法。

 
IInertiaProcessor::Complete

Complete 方法完成当前操作并停止惯性处理器上的惯性。
IInertiaProcessor::CompleteTime

在给定时钟周期完成当前操作,停止惯性处理器上的惯性,并引发 ManipulationCompleted 事件。
IInertiaProcessor::get_BoundaryBottom

BoundaryBottom 属性限制目标对象可移动到屏幕底部的距离。 (获取)
IInertiaProcessor::get_BoundaryLeft

BoundaryLeft 属性限制目标对象可以向屏幕左侧移动的距离。 (获取)
IInertiaProcessor::get_BoundaryRight

BoundaryRight 属性限制目标对象可以向屏幕右侧移动的距离。 (获取)
IInertiaProcessor::get_BoundaryTop

BoundaryTop 属性限制目标对象可以移动到屏幕顶部的距离。 (获取)
IInertiaProcessor::get_DesiredAngularDeceleration

DesiredAngularDeceleration 属性指定目标对象停止旋转的所需速率(弧度/毫秒平方)。 (获取)
IInertiaProcessor::get_DesiredDeceleration

DesiredDeceleration 属性指定转换操作减速所需的速率。 (获取)
IInertiaProcessor::get_DesiredDisplacement

DesiredDisplacement 属性指定对象将行驶的所需距离。 (获取)
IInertiaProcessor::get_DesiredExpansion

DesiredExpansion 属性指定对象的平均半径中所需的更改。 (获取)
IInertiaProcessor::get_DesiredExpansionDeceleration

DesiredExpansionDeceleration 属性指定对象停止扩展的速率。 (获取)
IInertiaProcessor::get_DesiredRotation

DesiredRotation 属性指定当前惯性处理器对象应以弧度为单位操作目标对象的距离。 (获取)
IInertiaProcessor::get_ElasticMarginBottom

ElasticMarginBottom 属性指定用于弹跳目标对象的底部区域。 (获取)
IInertiaProcessor::get_ElasticMarginLeft

ElasticMarginLeft 属性指定用于弹跳目标对象的最左侧区域。 (获取)
IInertiaProcessor::get_ElasticMarginRight

ElasticMarginRight 属性指定用于弹跳目标对象的最右侧区域。 (获取)
IInertiaProcessor::get_ElasticMarginTop

ElasticMarginTop 属性指定用于弹跳目标对象的最顶层区域。 (获取)
IInertiaProcessor::get_InitialAngularVelocity

InitialAngularVelocity 属性指定开始移动时目标的旋转 (角度) 速度。 (获取)
IInertiaProcessor::get_InitialExpansionVelocity

InitialExpansionVelocity 属性指定目标受惯性影响时目标的半径扩展速率。 (获取)
IInertiaProcessor::get_InitialOriginX

InitialOriginX 属性指定具有惯性的目标的起始水平位置。 (获取)
IInertiaProcessor::get_InitialOriginY

InitialOriginY 属性指定具有惯性的目标的起始垂直位置。 (获取)
IInertiaProcessor::get_InitialRadius

InitialRadius 属性指定在对象更改之前从目标边缘到其中心之间的距离。 (获取)
IInertiaProcessor::get_InitialTimestamp

InitialTimestamp 属性指定具有惯性的目标对象的起始时间戳。 (获取)
IInertiaProcessor::get_InitialVelocityX

InitialVelocityX 属性指定目标对象在水平轴上的初始移动。 (获取)
IInertiaProcessor::get_InitialVelocityY

InitialVelocityY 属性指定目标对象在垂直轴上的初始移动。 (获取)
IInertiaProcessor::P rocess

Process 方法执行计算,并可以引发 Started、Delta 或 Completed 事件,具体取决于推断是否完成。 如果外推在上一个时钟周期完成,则 方法为 no-op。
IInertiaProcessor::P rocessTime

ProcessTime 方法对给定的计时周期执行计算,并可以引发 Started、Delta 或 Completed 事件,具体取决于是否完成推断。 如果外推在上一个时钟周期完成,则 方法为 no-op。
IInertiaProcessor::p ut_BoundaryBottom

BoundaryBottom 属性限制目标对象可移动到屏幕底部的距离。 (放置)
IInertiaProcessor::p ut_BoundaryLeft

BoundaryLeft 属性限制目标对象可以向屏幕左侧移动的距离。 (放置)
IInertiaProcessor::p ut_BoundaryRight

BoundaryRight 属性限制目标对象可以向屏幕右侧移动的距离。 (放置)
IInertiaProcessor::p ut_BoundaryTop

BoundaryTop 属性限制目标对象可以移动到屏幕顶部的距离。 (放置)
IInertiaProcessor::p ut_DesiredAngularDeceleration

DesiredAngularDeceleration 属性指定目标对象停止旋转的所需速率(弧度/毫秒平方)。 (放置)
IInertiaProcessor::p ut_DesiredDeceleration

DesiredDeceleration 属性指定转换操作减速的所需速率。 (放置)
IInertiaProcessor::p ut_DesiredDisplacement

DesiredDisplacement 属性指定对象将行驶的所需距离。 (放置)
IInertiaProcessor::p ut_DesiredExpansion

DesiredExpansion 属性指定对象的平均半径中所需的更改。 (放置)
IInertiaProcessor::p ut_DesiredExpansionDeceleration

DesiredExpansionDeceleration 属性指定对象停止展开的速率。 (放置)
IInertiaProcessor::p ut_DesiredRotation

DesiredRotation 属性指定当前惯性处理器对象应以弧度为单位操作目标对象的距离。 (放置)
IInertiaProcessor::p ut_ElasticMarginBottom

ElasticMarginBottom 属性指定用于弹跳目标对象的底部区域。 (放置)
IInertiaProcessor::p ut_ElasticMarginLeft

ElasticMarginLeft 属性指定用于弹跳目标对象的最左侧区域。 (放置)
IInertiaProcessor::p ut_ElasticMarginRight

ElasticMarginRight 属性指定用于弹跳目标对象的最右侧区域。 (放置)
IInertiaProcessor::p ut_ElasticMarginTop

ElasticMarginTop 属性指定用于弹跳目标对象的最顶层区域。 (放置)
IInertiaProcessor::p ut_InitialAngularVelocity

InitialAngularVelocity 属性指定开始移动时目标的旋转 (角度) 速度。 (放置)
IInertiaProcessor::p ut_InitialExpansionVelocity

InitialExpansionVelocity 属性指定目标受惯性影响时目标的半径扩展速率。 (放置)
IInertiaProcessor::p ut_InitialOriginX

InitialOriginX 属性指定具有惯性的目标的起始水平位置。 (放置)
IInertiaProcessor::p ut_InitialOriginY

InitialOriginY 属性指定具有惯性的目标的起始垂直位置。 (放置)
IInertiaProcessor::p ut_InitialRadius

InitialRadius 属性指定在对象更改之前从目标边缘到其中心之间的距离。 (放置)
IInertiaProcessor::p ut_InitialTimestamp

InitialTimestamp 属性指定具有惯性的目标对象的起始时间戳。 (放置)
IInertiaProcessor::p ut_InitialVelocityX

InitialVelocityX 属性指定目标对象在水平轴上的初始移动。 (放置)
IInertiaProcessor::p ut_InitialVelocityY

InitialVelocityY 属性指定目标对象在垂直轴上的初始移动。 (放置)
IInertiaProcessor::Reset

Reset 方法使用初始时间戳初始化处理器,并重启惯性。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 manipulations.h

另请参阅

类和接口