Bagikan melalui


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

GetRawInputBuffer

GetRawInputData

RAWHID

RAWINPUTHEADER

PAPAN RAWKEYBOARD

RAWMOUSE

Input Mentah

Referensi