Поделиться через


Метод 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)

См. также раздел

IManipulationProcessor

Методы

ProcessDownWithTime

ProcessMove

ProcessUpWithTime