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


Метод IManipulationProcessor::P rocessUpWithTime (manipulations.h)

Передает данные, включая метку времени, в обработчик манипуляций целевого объекта для последовательностей касания.

Синтаксис

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

Параметры

manipulatorId

Идентификатор обрабатываемого сенсорного контакта.

x

Данные горизонтальной координаты, связанные с целевым объектом.

y

Данные вертикальных координат, связанные с целевым объектом.

timestamp

Время события данных.

Возвращаемое значение

Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возвращается код ошибки HRESULT, например E_FAIL.

Комментарии

Вы можете получать события касания из заказа, который они были созданы. Чтобы устранить эту проблему, необходимо извлечь метку времени из структуры TOUCHINPUT при обработке событий.

Примеры


static void ProcessUp(TOUCHINPUT* pTouchInput, IManipulationProcessor* pManipulationProcessor){
  pManipulationProcessor->ProcessUpWithTime(
    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

ProcessMoveWithTime

ProcessUp