Baca dalam bahasa Inggris

Bagikan melalui


Fungsi GetRawInputData (winuser.h)

Mengambil input mentah dari perangkat yang ditentukan.

Sintaks

UINT GetRawInputData(
  [in]            HRAWINPUT hRawInput,
  [in]            UINT      uiCommand,
  [out, optional] LPVOID    pData,
  [in, out]       PUINT     pcbSize,
  [in]            UINT      cbSizeHeader
);

Parameter

[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
RID_HEADER
0x10000005
Dapatkan informasi header dari struktur RAWINPUT .
RID_INPUT
0x10000003
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 .

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.

Keterangan

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]
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)

Lihat juga

Konseptual

GetRawInputBuffer

RAWINPUT

RAWINPUTHEADER

Input Mentah

Referensi