Fungsi GetRawInputData (winuser.h)
Mengambil input mentah dari perangkat yang ditentukan.
UINT GetRawInputData(
[in] HRAWINPUT hRawInput,
[in] UINT uiCommand,
[out, optional] LPVOID pData,
[in, out] PUINT pcbSize,
[in] UINT cbSizeHeader
);
[in] hRawInput
Jenis: HRAWINPUT
Handel ke struktur RAWINPUT . Ini berasal dari iParam di WM_INPUT.
[in] uiCommand
Jenis: UINT
Bendera perintah. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Dapatkan informasi header dari struktur RAWINPUT . |
|
Dapatkan data mentah dari struktur RAWINPUT . |
[out, optional] pData
Jenis: LPVOID
Penunjuk ke data yang berasal dari struktur RAWINPUT . Ini tergantung pada nilai uiCommand. Jika pDataadalah NULL, ukuran buffer yang diperlukan dikembalikan dalam *pcbSize.
[in, out] pcbSize
Jenis: PUINT
Ukuran, dalam byte, data dalam pData.
[in] cbSizeHeader
Jenis: UINT
Ukuran, dalam byte, dari struktur RAWINPUTHEADER .
Jenis: UINT
Jika pDataadalah NULL dan fungsi berhasil, nilai yang dikembalikan adalah 0. Jika pData bukan NULL dan fungsi berhasil, nilai yang dikembalikan adalah jumlah byte yang disalin ke dalam pData.
Jika ada kesalahan, nilai yang dikembalikan adalah (UINT)-1.
GetRawInputData mendapatkan input mentah satu struktur RAWINPUT pada satu waktu. Sebaliknya, GetRawInputBuffer mendapatkan array struktur RAWINPUT .
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winuser.h (sertakan Windows.h) |
Pustaka | User32.lib |
DLL | User32.dll |
Set API | ext-ms-win-ntuser-rawinput-l1-1-0 (diperkenalkan dalam Windows 10, versi 10.0.14393) |
Konseptual
Referensi