原始输入
本部分介绍系统如何向应用程序提供原始输入,以及应用程序如何接收和处理该输入。 原始输入有时称为泛型输入。
本节内容
名称 | 说明 |
---|---|
关于原始输入 | 讨论来自游戏杆、触摸屏和麦克风等设备的用户输入。 |
使用原始输入 | 为与原始输入相关的任务提供示例代码。 |
原始输入参考 | 包含 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 | 定义来自指定鼠标的原始输入数据。 |