IManipulationProcessor::P rocessMoveWithTime メソッド (manipulations.h)

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

構文

HRESULT ProcessMoveWithTime(
  MANIPULATOR_ID manipulatorId,
  FLOAT          x,
  FLOAT          y,
  DWORD          timestamp
);

パラメーター

manipulatorId

処理するタッチ連絡先の識別子。

x

ターゲットに関連付けられている水平座標データ。

y

ターゲットに関連付けられている垂直方向の座標データ。

timestamp

データ イベントの時刻。

戻り値

メソッドが成功した場合は、S_OK を返します。 失敗した場合は、 E_FAILなどの HRESULT エラー コードが返されます。

注釈

タッチ イベントは、生成された順序から受信できます。 これを解決するには、イベントを処理するときに TOUCHINPUT 構造体からタイム スタンプを抽出する必要があります。


static void ProcessMove(TOUCHINPUT* pTouchInput, IManipulationProcessor* pManipulationProcessor){
  pManipulationProcessor->ProcessMoveWithTime(
    pTouchInput->dwID, 
    static_cast<float>(pTouchInput->x), 
    static_cast<float>(pTouchInput->y), 
    pTouchInput->dwTime
  );
}
      

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー manipulations.h (Manipulations_i.c を含む)

こちらもご覧ください

IManipulationProcessor

メソッド

ProcessDownWithTime

ProcessMove

ProcessUpWithTime