Bagikan melalui


PointerPointProperties.HasUsage(UInt32, UInt32) Metode

Definisi

Mendapatkan nilai yang menunjukkan apakah data input dari perangkat pointer berisi informasi penggunaan Human Interface Device (HID) yang ditentukan.

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

Parameter

usagePage
UInt32

unsigned int

uint32_t

Halaman penggunaan Perangkat Antarmuka Manusia (HID) dari perangkat penunjuk. Halaman penggunaan menentukan kelas perangkat. Misalnya, digitizer sentuh (0x0D) dan input generik (0x01).

usageId
UInt32

unsigned int

uint32_t

Menunjukkan penggunaan di halaman penggunaan. ID penggunaan menentukan perangkat atau properti dalam usagePage. Misalnya, untuk digitizer sentuh, ini termasuk sakelar tip (0x42) untuk menunjukkan kontak jari atau tekanan ujung (0x30).

Mengembalikan

Boolean

bool

Benar jika data input menyertakan informasi penggunaan; jika tidak salah.

Keterangan

PointerPoint dan PointerPointProperties mengekspos penggunaan Human Interface Device (HID) umum secara langsung.

Gunakan HasUsage untuk meminta penggunaan tambahan, kustom, dan khusus perangkat atau saat Anda perlu memverifikasi bahwa perangkat benar-benar mendukung properti (di mana PointerPoint dan PointerPointProperties mengembalikan nilai default).

Tabel berikut ini mencantumkan penggunaan Perangkat Antarmuka Manusia (HID) yang diekspos langsung melalui PointerPoint dan PointerPointProperties.

Properti Halaman penggunaan Penggunaan
Posisi (X) 0x01 0x30
Posisi (Y) 0x01 0x31
RawPosition (X) 0x01 0x30
RawPosition (Y) 0x01 0x31
IsInContact 0x0D 0x42 (tip) atau 0x45 (tip penghapus)
Tekanan 0x0D 0x30
Terbalik 0x0D 0x3C
Penghapus Is 0x0D 0x45
Orientasi 0x0D 0x3F
XTilt 0x0D 0x3D
YTilt 0x0D 0x3E
Twist 0x0D 0x41
ContactRect (Lebar) 0x0D 0x48
ContactRect (Tinggi) 0x0D 0x49
ContactRectRaw (Lebar) 0x0D 0x48
ContactRectRaw (Tinggi) 0x0D 0x49
TouchConfidence 0x0D 0x47
IsInRange 0x0D 0x32

Berlaku untuk

Lihat juga