次の方法で共有


SetInertiaParameterInteractionContext 関数 (interactioncontext.h)

接触を持ち上げた後の操作 (平行移動、回転、スケーリング) の慣性動作を構成します。

構文

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

パラメーター

[in] interactionContext

相互作用コンテキストのハンドル。

[in] inertiaParameter

INERTIA_PARAMETERの定数の 1 つ。

[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

相互作用コンテキスト関数