PointerPointProperties.HasUsage(UInt32, UInt32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, содержат ли входные данные с устройства указателя указанные сведения об использовании устройства HID.
public:
virtual bool HasUsage(unsigned int usagePage, unsigned int usageId) = HasUsage;
bool HasUsage(uint32_t const& usagePage, uint32_t const& usageId);
public bool HasUsage(uint usagePage, uint usageId);
function hasUsage(usagePage, usageId)
Public Function HasUsage (usagePage As UInteger, usageId As UInteger) As Boolean
Параметры
- usagePage
-
UInt32
unsigned int
uint32_t
Страница использования устройства HID указателя. Страницы использования указывают класс устройства. Например, сенсорные дигитайзеры (0x0D) и универсальные входные данные (0x01).
- usageId
-
UInt32
unsigned int
uint32_t
Указывает использование на странице использования. Идентификатор использования указывает устройство или свойство в usagePage. Например, для сенсорных дигитайзеров это включает переключатель кончика (0x42), указывающий на контакт пальца или давление на кончик (0x30).
Возвращаемое значение
bool
Значение true, если входные данные содержат сведения об использовании; в противном случае — false.
Комментарии
PointerPoint и PointerPointProperties предоставляют общие возможности использования устройства HID напрямую.
Используйте HasUsage для запроса дополнительных, пользовательских и конкретных устройств, а также когда необходимо убедиться, что устройство действительно поддерживает свойство (где PointerPoint и PointerPointProperties возвращают значение по умолчанию).
В следующей таблице перечислены сведения об использовании устройства HID, которые предоставляются непосредственно через PointerPoint и PointerPointProperties.
Свойство | Страница "Использование" | Использование |
---|---|---|
Позиция (X) | 0x01 | 0x30 |
Позиция (Y) | 0x01 | 0x31 |
RawPosition (X) | 0x01 | 0x30 |
RawPosition (Y) | 0x01 | 0x31 |
IsInContact | 0x0D | 0x42 (наконечник) или 0x45 (наконечник ластика) |
Давление | 0x0D | 0x30 |
IsInverted | 0x0D | 0x3C |
IsEraser | 0x0D | 0x45 |
Ориентация | 0x0D | 0x3F |
XTilt | 0x0D | 0x3D |
YTilt | 0x0D | 0x3E |
Твист | 0x0D | 0x41 |
ContactRect (ширина) | 0x0D | 0x48 |
ContactRect (Высота) | 0x0D | 0x49 |
ContactRectRaw (Ширина) | 0x0D | 0x48 |
ContactRectRaw (Height) | 0x0D | 0x49 |
TouchConfidence | 0x0D | 0x47 |
IsInRange | 0x0D | 0x32 |