Metodo IManipulationProcessor::P rocessMoveWithTime (manipulations.h)
Inserisce i dati di spostamento, incluso un timestamp, per l'oggetto di destinazione al relativo processore di manipolazione.
Sintassi
HRESULT ProcessMoveWithTime(
MANIPULATOR_ID manipulatorId,
FLOAT x,
FLOAT y,
DWORD timestamp
);
Parametri
manipulatorId
Identificatore del contatto tocco da elaborare.
x
Dati delle coordinate orizzontali associati alla destinazione.
y
Dati delle coordinate verticali associate alla destinazione.
timestamp
Ora dell'evento di dati.
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, restituisce un codice di errore HRESULT, ad esempio E_FAIL.
Commenti
È possibile ricevere eventi di tocco dall'ordine in cui sono stati prodotti. Per risolvere questo problema, è necessario estrarre il timestamp dalla struttura TOUCHINPUT durante l'elaborazione degli eventi.
Esempio
static void ProcessMove(TOUCHINPUT* pTouchInput, IManipulationProcessor* pManipulationProcessor){
pManipulationProcessor->ProcessMoveWithTime(
pTouchInput->dwID,
static_cast<float>(pTouchInput->x),
static_cast<float>(pTouchInput->y),
pTouchInput->dwTime
);
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | manipulations.h (include Manipulations_i.c) |