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) |