IManipulationProcessor::P rocessMoveWithTime-Methode (manipulations.h)
Leitet Bewegungsdaten, einschließlich eines Zeitstempels, für das Zielobjekt an seinen Bearbeitungsprozessor weiter.
Syntax
HRESULT ProcessMoveWithTime(
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 ProcessMove(TOUCHINPUT* pTouchInput, IManipulationProcessor* pManipulationProcessor){
pManipulationProcessor->ProcessMoveWithTime(
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) |