Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil input mentah dari perangkat yang ditentukan.
Sintaksis
UINT GetRawInputData(
[in] HRAWINPUT hRawInput,
[in] UINT uiCommand,
[out, optional] LPVOID pData,
[in, out] PUINT pcbSize,
[in] UINT cbSizeHeader
);
Parameter-parameternya
[in] hRawInput
Jenis: HRAWINPUT
Handel ke struktur RAWINPUT . Ini berasal dari lParam 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:
Penunjuk ke data yang berasal dari struktur RAWINPUT . Ini tergantung pada nilai uiCommand. Penunjuk harus diratakan pada batas DWORD (32-bit).
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
Ukurannya, dalam byte, dari struktur RAWINPUTHEADER .
Mengembalikan nilai
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.
Komentar
GetRawInputData mendapatkan input mentah satu struktur RAWINPUT pada satu waktu. Sebaliknya, GetRawInputBuffer mendapatkan array struktur RAWINPUT .
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
| Platform Target | Windows |
| Header | winuser.h (termasuk Windows.h) |
| Perpustakaan | User32.lib |
| DLL | User32.dll |
| set API | ext-ms-win-ntuser-rawinput-l1-1-0 (diperkenalkan di Windows 10, versi 10.0.14393) |
Lihat juga
Konseptual
Referensi