Condividi tramite


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)

Vedi anche

IManipulationProcessor

Metodi

ProcessDownWithTime

ProcessMove

ProcessUpWithTime