структура POINTER_TOUCH_INFO (winuser.h)
Определяет основные сенсорные сведения, общие для всех типов указателей.
Синтаксис
typedef struct tagPOINTER_TOUCH_INFO {
POINTER_INFO pointerInfo;
TOUCH_FLAGS touchFlags;
TOUCH_MASK touchMask;
RECT rcContact;
RECT rcContactRaw;
UINT32 orientation;
UINT32 pressure;
} POINTER_TOUCH_INFO;
Члены
pointerInfo
Тип: POINTER_INFO
Внедренная структура заголовка POINTER_INFO .
touchFlags
Тип: сенсорные флаги
В настоящее время нет.
touchMask
Тип: сенсорная маска
Указывает, какие из необязательных полей содержат допустимые значения. Элемент может быть нулевым или любым сочетанием значений из констант Touch Mask .
rcContact
Тип: RECT
Прогнозируемые координаты экрана области контакта в пикселях. По умолчанию, если устройство не сообщает контактную область, это поле по умолчанию имеет прямоугольник 0 на 0, центр вокруг расположения указателя.
Прогнозируемое значение основано на позиции указателя, сообщаемой дигитайзером, и движении указателя. Это исправление может компенсировать визуальную задержку из-за присущих задержек при зондировании и обработке расположения указателя на дигитайзере. Это применимо к указателям типа PT_TOUCH.
rcContactRaw
Тип: RECT
Необработанные экранные координаты контактной области в пикселях. Сведения о скорректированных координатах экрана см. в разделе rcContact.
orientation
Тип: UINT32
Ориентация указателя со значением от 0 до 359, где 0 обозначает указатель касания, выровненный по оси X и указывающий слева направо; Увеличивающиеся значения указывают на градусы поворота в направлении по часовой стрелке.
Это поле по умолчанию имеет значение 0, если устройство не сообщает об ориентации.
Примечание
Некоторые устройства с сенсорным экраном, поддерживающие ориентацию, будут сообщать только значения половины диапазона (0–180°), а другие — только полные (0–359°).
pressure
Тип: UINT32
Давление пера нормализовано в диапазоне от 0 до 1024. Значение по умолчанию — 512.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Верхняя часть | winuser.h (включая Windows.h) |