PointerPointProperties.HasUsage(UInt32, UInt32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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 |