Freigeben über


IManipulationProcessor::P rocessUpWithTime-Methode (manipulations.h)

Leitet Daten, einschließlich eines Zeitstempels, für Touchupsequenzen an den Bearbeitungsprozessor eines Ziels ein.

Syntax

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

Parameter

manipulatorId

Der Bezeichner für den zu verarbeitenden Touchkontakt.

x

Die horizontalen Koordinatendaten, die dem Ziel zugeordnet sind.

y

Die vertikalen Koordinatendaten, die dem Ziel zugeordnet sind.

timestamp

Die Zeit des Datenereignisses.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, wird ein HRESULT-Fehlercode zurückgegeben, z. B. E_FAIL.

Hinweise

Es ist möglich, Touchereignisse außerhalb der Reihenfolge zu empfangen, in der sie produziert wurden. Um dies zu beheben, sollten Sie den Zeitstempel aus der TOUCHINPUT-Struktur extrahieren, wenn Sie Ereignisse verarbeiten.

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

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile manipulations.h (include Manipulations_i.c)

Weitere Informationen

Imanipulationprocessor

Methoden

ProcessDownWithTime

ProcessMoveWithTime

ProcessUp