Struktur RAWINPUT (winuser.h)
Berisi input mentah dari perangkat.
Sintaks
typedef struct tagRAWINPUT {
RAWINPUTHEADER header;
union {
RAWMOUSE mouse;
RAWKEYBOARD keyboard;
RAWHID hid;
} data;
} RAWINPUT, *PRAWINPUT, *LPRAWINPUT;
Anggota
header
Jenis: RAWINPUTHEADER
Data input mentah.
data
data.mouse
Jenis: RAWMOUSE
Jika data berasal dari mouse, ini adalah data input mentah.
data.keyboard
Jenis: RAWKEYBOARD
Jika data berasal dari keyboard, ini adalah data input mentah.
data.hid
Jenis: RAWHID
Jika data berasal dari HID, ini adalah data input mentah.
Keterangan
Handel ke struktur ini diteruskan dalam parameter lParamdari WM_INPUT.
Untuk mendapatkan informasi terperinci -- seperti header dan konten input mentah -- panggil GetRawInputData.
Untuk membaca RAWINPUT dalam perulangan pesan sebagai bacaan buffer, panggil GetRawInputBuffer.
Untuk mendapatkan informasi spesifik perangkat, hubungi GetRawInputDeviceInfo dengan hDevice dari RAWINPUTHEADER.
Input mentah hanya tersedia ketika aplikasi memanggil RegisterRawInputDevices dengan spesifikasi perangkat yang valid.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winuser.h (sertakan Windows.h) |
Lihat juga
Konseptual
Referensi