SetInertiaParameterInteractionContext 函数 (interactioncontext.h)

配置操作的惯性行为, (平移、旋转、缩放) 解除接触后。

语法

HRESULT SetInertiaParameterInteractionContext(
  [in] HINTERACTIONCONTEXT interactionContext,
  [in] INERTIA_PARAMETER   inertiaParameter,
  [in] float               value
);

参数

[in] interactionContext

交互上下文的句柄。

[in] inertiaParameter

INERTIA_PARAMETER中的常量之

[in] value

下列类型作之一:

  • 减速率,以弧度/ms² 为单位。
  • 对于翻译,屏幕位置的相对变化(以 HIMETRIC 为单位)。
  • 对于旋转,旋转角度的相对变化(以弧度为单位)
  • 对于缩放,大小相对变化(以 HIMETRIC 单位为单位)。

返回值

如果此函数成功,则返回S_OK。

否则,它将返回 HRESULT 错误代码。

备注

交互上下文 对所有操作使用惯性系统设置, (转换、旋转、缩放) 。 此函数替代系统设置。

若要还原系统设置,请将 设置为 INERTIA_PARAMETER_INVALID_VALUE FLT_MAX。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 interactioncontext.h
Library Ninput.lib
DLL Ninput.dll

另请参阅

GetInertiaParameterInteractionContext

HINTERACTIONCONTEXT

交互上下文函数