英語で読む

次の方法で共有


タッチ入力

タッチ入力テクノロジの概要。

タッチ入力を開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
MANIPULATION_PROCESSOR_MANIPULATIONS

MANIPULATION_PROCESSOR_MANIPULATIONS列挙では、ターゲット オブジェクトに適用できるさまざまな種類の操作を列挙します。

関数

 
CloseGestureInfoHandle

ジェスチャ情報ハンドルに関連付けられているリソースを閉じます。
CloseTouchInputHandle

タッチ入力ハンドルを閉じ、それに関連付けられているプロセス メモリを解放し、ハンドルを無効にします。
完了

Complete メソッドは、現在の操作を終了し、慣性プロセッサの慣性を停止します。
CompleteManipulation

CompleteManipulation メソッドは、開発者が操作を終了することを選択したときに呼び出されます。
CompleteTime

特定のティックで現在の操作を終了し、慣性プロセッサの慣性を停止し、ManipulationCompleted イベントを発生させます。
get_BoundaryBottom

BoundaryBottom プロパティは、ターゲット オブジェクトが移動できる画面の下部までの距離を制限します。 (Get)
get_BoundaryLeft

BoundaryLeft プロパティは、ターゲット オブジェクトが移動できる画面の左側までの距離を制限します。 (Get)
get_BoundaryRight

BoundaryRight プロパティは、ターゲット オブジェクトが移動できる画面の右側までの距離を制限します。 (Get)
get_BoundaryTop

BoundaryTop プロパティは、ターゲット オブジェクトが移動できる画面の上端までの距離を制限します。 (Get)
get_DesiredAngularDeceleration

DesiredAngularDeceleration プロパティは、ターゲット オブジェクトが 2 乗あたりラジアン単位で回転を停止する目的の速度を指定します。 (Get)
get_DesiredDeceleration

DesiredDeceleration プロパティは、変換操作が減速する目的のレートを指定します。 (Get)
get_DesiredDisplacement

DesiredDisplacement プロパティは、オブジェクトが移動する目的の距離を指定します。 (Get)
get_DesiredExpansion

DesiredExpansion プロパティは、オブジェクトの平均半径で必要な変更を指定します。 (Get)
get_DesiredExpansionDeceleration

DesiredExpansionDeceleration プロパティは、オブジェクトの展開を停止する速度を指定します。 (Get)
get_DesiredRotation

DesiredRotation プロパティは、現在の慣性プロセッサ オブジェクトがターゲット オブジェクトをラジアン単位で操作する距離を指定します。 (Get)
get_ElasticMarginBottom

ElasticMarginBottom プロパティは、ターゲット オブジェクトをバウンスするための下部領域を指定します。 (Get)
get_ElasticMarginLeft

ElasticMarginLeft プロパティは、ターゲット オブジェクトをバウンスするための左端の領域を指定します。 (Get)
get_ElasticMarginRight

ElasticMarginRight プロパティは、ターゲット オブジェクトをバウンスするための右端の領域を指定します。 (Get)
get_ElasticMarginTop

ElasticMarginTop プロパティは、ターゲット オブジェクトをバウンスするための一番上の領域を指定します。 (Get)
get_InitialAngularVelocity

InitialAngularVelocity プロパティは、移動の開始時にターゲットの回転 (角度) 速度を指定します。 (Get)
get_InitialExpansionVelocity

InitialExpansionVelocity プロパティは、ターゲットが慣性の影響を受けた場合のターゲットの半径展開率を指定します。 (Get)
get_InitialOriginX

InitialOriginX プロパティは、慣性を持つターゲットの水平方向の開始位置を指定します。 (Get)
get_InitialOriginY

InitialOriginY プロパティは、慣性を持つターゲットの垂直方向の開始位置を指定します。 (Get)
get_InitialRadius

InitialRadius プロパティは、オブジェクトが変更されるまでのターゲットの端から中心までの距離を指定します。 (Get)
get_InitialTimestamp

InitialTimestamp プロパティは、慣性を持つターゲット オブジェクトの開始タイム スタンプを指定します。 (Get)
get_InitialVelocityX

InitialVelocityX プロパティは、水平軸上のターゲット オブジェクトの初期移動を指定します。 (Get)
get_InitialVelocityY

InitialVelocityY プロパティは、縦軸でのターゲット オブジェクトの初期移動を指定します。 (Get)
get_MinimumScaleRotateRadius

操作をトリガーするために必要なスケールまたは回転ジェスチャの距離接触の大きさを指定します。 (Get)
get_PivotPointX

PivotPointX プロパティは、オブジェクトの水平方向の中心です。 (Get)
get_PivotPointY

PivotPointY プロパティは、オブジェクトの垂直方向の中心です。 (Get)
get_PivotRadius

PivotRadius プロパティは、1 本の指での操作で使用される回転量を決定するために使用されます。 (Get)
get_SupportedManipulations

SupportedManipulations プロパティは、オブジェクトでサポートされている操作を示すために使用されます。 (Get)
GetAngularVelocity

GetAngularVelocity メソッドは、ターゲット オブジェクトが移動する回転速度を計算します。
GetExpansionVelocity

GetExpansionVelocity メソッドは、ターゲット オブジェクトが展開される速度を計算します。
GetGestureConfig

ウィンドウから Windows Touch ジェスチャ メッセージを送信する構成を取得します。
GetGestureExtraArgs

ジェスチャに関する追加情報を GESTUREINFO ハンドルから取得します。
GetGestureInfo

ジェスチャ情報へのハンドルが指定された GESTUREINFO 構造体を取得します。
GetTouchInputInfo

特定のタッチ入力ハンドルに関連付けられているタッチ入力に関する詳細情報を取得します。
GetVelocityX

ターゲット オブジェクトの水平方向の速度を計算して返します。
GetVelocityY

垂直速度を計算して返します。
GID_ROTATE_ANGLE_FROM_ARGUMENT

GID_ROTATE_ANGLE_FROM_ARGUMENT マクロは、WM_GESTURE構造体の値を受け取るときに、GID_ROTATE ullArgument 値を解釈するために使用されます。
GID_ROTATE_ANGLE_TO_ARGUMENT

回転ジェスチャ メッセージの引数にラジアン値を変換します。
IsTouchWindow

指定したウィンドウがタッチ対応かどうかを確認し、必要に応じて、ウィンドウのタッチ機能に設定されている修飾子フラグを取得します。
ManipulationCompleted

操作または慣性が完了したときにイベントを処理します。
ManipulationDelta

操作されたオブジェクトが変更されたときに発生するイベントを処理します。
ManipulationStarted

操作または慣性が開始されたときの イベントを処理します。
Process

Process メソッドは計算を実行し、外挿が完了したかどうかに応じて Started、Delta、または Completed イベントを発生させることができます。 前のティックで外挿が完了した場合、 メソッドは no-op です。
ProcessDown

ProcessDown メソッドは、ターゲットに関連付けられている操作プロセッサにタッチダウン データをフィードします。
ProcessDownWithTime

タイムスタンプを含むタッチダウン データを、ターゲットに関連付けられている操作プロセッサにフィードします。
ProcessMove

ProcessMove メソッドは、ターゲット オブジェクトの移動データを操作プロセッサにフィードします。
ProcessMoveWithTime

ターゲット オブジェクトの移動データ (タイム スタンプを含む) を操作プロセッサにフィードします。
ProcessTime

ProcessTime メソッドは、指定されたティックの計算を実行し、外挿が完了したかどうかに応じて、Started、Delta、または Completed イベントを発生させることができます。 前のティックで外挿が完了した場合、 メソッドは no-op です。
ProcessUp

ProcessUp メソッドは、タッチアップ シーケンスのためにターゲットの操作プロセッサにデータをフィードします。
ProcessUpWithTime

タイムスタンプを含むデータを、タッチアップ シーケンス用のターゲットの操作プロセッサにフィードします。
put_BoundaryBottom

BoundaryBottom プロパティは、ターゲット オブジェクトが移動できる画面の下部までの距離を制限します。 (Put)
put_BoundaryLeft

BoundaryLeft プロパティは、ターゲット オブジェクトが移動できる画面の左方向の距離を制限します。 (Put)
put_BoundaryRight

BoundaryRight プロパティは、ターゲット オブジェクトが移動できる画面の右側までの距離を制限します。 (Put)
put_BoundaryTop

BoundaryTop プロパティは、ターゲット オブジェクトが移動できる画面の上端までの距離を制限します。 (Put)
put_DesiredAngularDeceleration

DesiredAngularDeceleration プロパティは、ターゲット オブジェクトが 1 ミリ秒あたりのラジアン単位で回転を停止する目的の速度を指定します。 (Put)
put_DesiredDeceleration

DesiredDeceleration プロパティは、翻訳操作の減速率を指定します。 (Put)
put_DesiredDisplacement

DesiredDisplacement プロパティは、オブジェクトが移動する距離を指定します。 (Put)
put_DesiredExpansion

DesiredExpansion プロパティは、オブジェクトの平均半径の目的の変更を指定します。 (Put)
put_DesiredExpansionDeceleration

DesiredExpansionDeceleration プロパティは、オブジェクトの展開を停止する速度を指定します。 (Put)
put_DesiredRotation

DesiredRotation プロパティは、現在の慣性プロセッサ オブジェクトがターゲット オブジェクトをラジアン単位で操作する必要がある距離を指定します。 (Put)
put_ElasticMarginBottom

ElasticMarginBottom プロパティは、ターゲット オブジェクトをバウンスするための下部領域を指定します。 (Put)
put_ElasticMarginLeft

ElasticMarginLeft プロパティは、ターゲット オブジェクトをバウンスするための左端の領域を指定します。 (Put)
put_ElasticMarginRight

ElasticMarginRight プロパティは、ターゲット オブジェクトをバウンスするための右端の領域を指定します。 (Put)
put_ElasticMarginTop

ElasticMarginTop プロパティは、ターゲット オブジェクトをバウンスするための一番上の領域を指定します。 (Put)
put_InitialAngularVelocity

InitialAngularVelocity プロパティは、移動の開始時にターゲットの回転 (角度) 速度を指定します。 (Put)
put_InitialExpansionVelocity

InitialExpansionVelocity プロパティは、ターゲットが慣性の影響を受けた場合のターゲットの半径拡張率を指定します。 (Put)
put_InitialOriginX

InitialOriginX プロパティは、慣性を持つターゲットの開始水平方向の位置を指定します。 (Put)
put_InitialOriginY

InitialOriginY プロパティは、慣性を持つターゲットの垂直方向の開始位置を指定します。 (Put)
put_InitialRadius

InitialRadius プロパティは、オブジェクトが変更されるまでのターゲットの端から中心までの距離を指定します。 (Put)
put_InitialTimestamp

InitialTimestamp プロパティは、慣性を持つターゲット オブジェクトの開始タイム スタンプを指定します。 (Put)
put_InitialVelocityX

InitialVelocityX プロパティは、水平軸上のターゲット オブジェクトの初期移動を指定します。 (Put)
put_InitialVelocityY

InitialVelocityY プロパティは、縦軸でのターゲット オブジェクトの初期移動を指定します。 (Put)
put_MinimumScaleRotateRadius

操作をトリガーするために必要なスケールまたは回転ジェスチャの距離接触の大きさを指定します。 (Put)
put_PivotPointX

PivotPointX プロパティは、オブジェクトの水平方向の中心です。 (Put)
put_PivotPointY

PivotPointY プロパティは、オブジェクトの垂直方向の中心です。 (Put)
put_PivotRadius

PivotRadius プロパティは、1 本の指での操作で使用される回転量を決定するために使用されます。 (Put)
put_SupportedManipulations

SupportedManipulations プロパティは、オブジェクトでサポートされている操作を示すために使用されます。 (Put)
RegisterTouchWindow

ウィンドウをタッチ対応として登録します。
リセット

Reset メソッドは、初期タイムスタンプを使用してプロセッサを初期化し、慣性を再起動します。
SetGestureConfig

Windows Touch ジェスチャ用のウィンドウから送信されるメッセージを構成します。
TOUCH_COORD_TO_PIXEL

タッチ座標をピクセルに変換します。
UnregisterTouchWindow

タッチ対応ではなくなったウィンドウを登録します。

インターフェイス

 
_IManipulationEvents

操作イベントと慣性イベントを処理します。
IInertiaProcessor

IInertiaProcessor インターフェイスは、Windows Touch のオブジェクト モーションに関する計算を処理します。
IManipulationProcessor

IManipulationProcessor は、マルチタッチ入力を監視および応答するための機能を提供します。

構造

 
GESTURECONFIG

ジェスチャ メッセージを有効にするための構成と、この構成の種類を取得および設定します。
GESTUREINFO

ジェスチャに関する情報を格納します。
GESTURENOTIFYSTRUCT

WM_GESTURENOTIFYメッセージで送信されると、ジェスチャに関する情報が渡されます。
TOUCHINPUT

タッチ入力用のデータをカプセル化します。