Метод IManipulationProcessor::P rocessMoveWithTime (manipulations.h)
Передает данные о перемещении, включая метку времени, для целевого объекта в обработчик манипуляций.
Синтаксис
HRESULT ProcessMoveWithTime(
MANIPULATOR_ID manipulatorId,
FLOAT x,
FLOAT y,
DWORD timestamp
);
Параметры
manipulatorId
Идентификатор обрабатываемого сенсорного контакта.
x
Данные горизонтальной координаты, связанные с целевым объектом.
y
Данные вертикальных координат, связанные с целевым объектом.
timestamp
Время события данных.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возвращается код ошибки HRESULT, например E_FAIL.
Комментарии
Вы можете получать события касания из заказа, который они были созданы. Чтобы устранить эту проблему, следует извлечь метку времени из структуры TOUCHINPUT при обработке событий.
Примеры
static void ProcessMove(TOUCHINPUT* pTouchInput, IManipulationProcessor* pManipulationProcessor){
pManipulationProcessor->ProcessMoveWithTime(
pTouchInput->dwID,
static_cast<float>(pTouchInput->x),
static_cast<float>(pTouchInput->y),
pTouchInput->dwTime
);
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | manipulations.h (включая Manipulations_i.c) |