IManipulationProcessor::ProcessUpWithTime Method

Feeds data, including a timestamp, to a target's manipulation processor for touch-up sequences.

Syntax

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

Parameter

  • manipulatorId
    The identifier for the touch contact to be processed.

  • x
    The horizontal coordinate data associated with the target.

  • y
    The vertical coordinate data associated with the target.

  • timestamp
    The time of the data event.

Rückgabewert

If the method succeeds, it returns S_OK. If it fails, it returns an HRESULT error code such as E_FAIL.

Hinweise

It is possible to receive touch events out of the order they were produced. To fix this, you should extract the timestamp from the TOUCHINPUT structure when you process events.

Beispiele


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

Anforderungen

Mindestens unterstützter Client

Windows 7

Mindestens unterstützter Server

Windows Server 2008 R2

Header

Manipulations.h (include Manipulations_i.c)

Siehe auch

ProcessUp

ProcessDownWithTime

ProcessMoveWithTime

IManipulationProcessor

Methods