本部分介绍系统如何向应用程序提供原始输入,以及应用程序如何接收和处理该输入。 原始输入有时称为泛型输入。
在本部分中
| 名字 | 描述 |
|---|---|
| 关于原始输入 的 | 讨论来自设备(如游戏杆、触摸屏和麦克风)的用户输入。 |
| 使用原始输入 | 为与原始输入相关的任务提供示例代码。 |
| 原始输入参考 | 包含 API 参考。 |
功能
| 名字 | 描述 |
|---|---|
| DefRawInputProc | 调用默认的原始输入过程,为应用程序未处理的任何原始输入消息提供默认处理。 此函数可确保处理每个消息。
DefRawInputProc 使用窗口过程接收的相同参数调用。 |
| GetRawInputBuffer | 执行原始输入数据的缓冲读取。 |
| GetRawInputData | 从指定设备获取原始输入。 |
| GetRawInputDeviceInfo | 获取有关原始输入设备的信息。 |
| GetRawInputDeviceList | 枚举附加到系统的原始输入设备。 |
| GetRegisteredRawInputDevices | 获取有关当前应用程序的原始输入设备的信息。 |
| RegisterRawInputDevices | 注册提供原始输入数据的设备。 |
宏
| 名字 | 描述 |
|---|---|
| GET_RAWINPUT_CODE_WPARAM | 从 WM_INPUT中的 wParam 获取输入代码。 |
| NEXTRAWINPUTBLOCK | 获取 RAWINPUT 结构数组中下一个结构的位置。 |
通知
| 名字 | 描述 |
|---|---|
| WM_INPUT | 发送到正在获取原始输入的窗口。 |
| WM_INPUT_DEVICE_CHANGE | 发送到已注册以接收原始输入的窗口。 |
结构
| 名字 | 描述 |
|---|---|
| RAWHID | 描述人类接口设备(HID)中原始输入的格式。 |
| RAWINPUT | 包含设备的原始输入。 |
| RAWINPUTDEVICE | 定义原始输入设备的信息。 |
| RAWINPUTDEVICELIST | 包含有关原始输入设备的信息。 |
| RAWINPUTHEADER | 包含原始输入数据的一部分的标头信息。 |
| RAWKEYBOARD | 包含有关键盘状态的信息。 |
| RAWMOUSE | 包含有关鼠标状态的信息。 |
| RID_DEVICE_INFO | 定义来自任何设备的原始输入数据。 |
| RID_DEVICE_INFO_HID | 定义来自指定 HID 的原始输入数据。 |
| RID_DEVICE_INFO_KEYBOARD | 定义来自指定键盘的原始输入数据。 |
| RID_DEVICE_INFO_MOUSE | 定义来自指定鼠标的原始输入数据。 |