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


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).

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

Boolean

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

Применяется к

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