interactioncontext.h ヘッダー

このヘッダーは、対話コンテキストによって使用されます。 詳細については、次を参照してください。

interactioncontext.h には、次のプログラミング インターフェイスが含まれています。

関数

 
AddPointerInteractionContext

Interaction Context オブジェクトによって処理されるポインターのセットに、指定したポインターを含めます。
BufferPointerPacketsInteractionContext

1 つの入力ポインターの履歴を Interaction Context オブジェクトのバッファーに追加します。
CreateInteractionContext

Interaction Context オブジェクトを作成して初期化します。
DestroyInteractionContext

指定した Interaction Context オブジェクトを破棄します。
GetCrossSlideParameterInteractionContext

クロススライド操作の動作を取得します。
GetInertiaParameterInteractionContext

操作 (平行移動、回転、スケーリング) の慣性動作を取得します。
GetInteractionConfigurationInteractionContext

相互作用コンテキスト オブジェクトの対話構成状態を取得します。
GetMouseWheelParameterInteractionContext

相互作用コンテキスト オブジェクトのマウス ホイールの状態を取得します。
GetPropertyInteractionContext

相互作用コンテキスト オブジェクトのプロパティを取得します。
GetStateInteractionContext

現在の相互作用コンテキストの状態と、コンテキストがアイドル状態に戻る時刻を取得します。
ProcessBufferedPacketsInteractionContext

ポインター入力フレームの最後にバッファーされたパケットを処理します。
ProcessInertiaInteractionContext

慣性処理のために、対話コンテキスト オブジェクトにタイマー入力を送信します。
ProcessPointerFramesInteractionContext

ポインター入力フレームのセットを処理します。
RegisterOutputCallbackInteractionContext

対話コンテキスト オブジェクトから対話イベントを受信するコールバックを登録します。
RemovePointerInteractionContext

Interaction Context オブジェクトによって処理されるポインターのセットから、指定したポインターを削除します。
ResetInteractionContext

対話状態、相互作用構成設定、およびすべてのパラメーターを初期状態にリセットします。 現在の操作は通知なしで取り消されます。 対話コンテキストは、次に使用する前に再構成する必要があります。
SetCrossSlideParametersInteractionContext

クロススライド操作を構成します。
SetInertiaParameterInteractionContext

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

指定した操作を処理するように Interaction Context オブジェクトを構成します。
SetMouseWheelParameterInteractionContext

マウス ホイール入力のパラメーター値を設定します。
SetPivotInteractionContext

1 つの入力ポインターを使用した回転操作の中心点と中心点からのピボット半径を設定します。
SetPropertyInteractionContext

相互作用コンテキスト オブジェクトのプロパティを設定します。
StopInteractionContext

対話状態をINTERACTION_STATE_IDLEに設定し、すべての対話構成設定とパラメーターをそのまま残します。

コールバック関数

 
INTERACTION_CONTEXT_OUTPUT_CALLBACK

相互作用コンテキスト オブジェクトからイベントを受信するコールバック。

構造

 
CROSS_SLIDE_PARAMETER

クロススライドのしきい値とその距離のしきい値を定義します。
INTERACTION_ARGUMENTS_CROSS_SLIDE

クロススライド操作の状態を定義します。
INTERACTION_ARGUMENTS_MANIPULATION

操作の状態を定義します。
INTERACTION_ARGUMENTS_TAP

タップ操作の状態を定義します。
INTERACTION_CONTEXT_CONFIGURATION

相互作用の動作を有効、無効、または変更する相互作用コンテキスト オブジェクトの構成を定義します。
INTERACTION_CONTEXT_OUTPUT

相互作用コンテキスト オブジェクトの出力を定義します。
MANIPULATION_TRANSFORM

操作の変換データを定義します。
MANIPULATION_VELOCITY

操作の速度データを定義します。

列挙

 
CROSS_SLIDE_FLAGS

クロススライド操作の状態を指定します。
CROSS_SLIDE_THRESHOLD

クロススライド動作のしきい値を指定します。
INERTIA_PARAMETER

操作 (平行移動、回転、スケーリング) の慣性値を指定します。
INTERACTION_CONFIGURATION_FLAGS

相互作用コンテキスト オブジェクトを構成するときに有効にする相互作用を指定します。
INTERACTION_CONTEXT_PROPERTY

Interaction Context オブジェクトのプロパティを指定します。
INTERACTION_FLAGS

相互作用の状態を指定します。
INTERACTION_ID

相互作用コンテキスト オブジェクトの構成に使用される対話状態を指定します。
INTERACTION_STATE

Interaction Context オブジェクトの状態を指定します。
MANIPULATION_RAILS_STATE

相互作用のレールの状態を指定します。
MOUSE_WHEEL_PARAMETER

マウス ホイールの回転にマップできる操作を指定します。