Compartir a través de


Método IManipulationProcessor::P rocessMoveWithTime (manipulations.h)

Alimenta los datos de movimiento, incluida una marca de tiempo, para el objeto de destino a su procesador de manipulación.

Sintaxis

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

Parámetros

manipulatorId

Identificador del contacto táctil que se va a procesar.

x

Datos de coordenadas horizontales asociados al destino.

y

Datos de coordenadas verticales asociados al destino.

timestamp

Hora del evento de datos.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, devuelve un código de error HRESULT, como E_FAIL.

Comentarios

Es posible recibir eventos táctiles fuera del orden en que se produjeron. Para corregirlo, debe extraer la marca de tiempo de la estructura TOUCHINPUT al procesar eventos.

Ejemplos


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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado manipulations.h (include Manipulations_i.c)

Consulte también

IManipulationProcessor

Métodos

ProcessDownWithTime

ProcessMove

ProcessUpWithTime