About Raw Input This topic discusses user-input from devices such as joysticks, touch screens, and microphones.Using Raw Input This section includes sample code for tasks relating to raw input.
This topic discusses user-input from devices such as joysticks, touch screens, and microphones.
This section includes sample code for tasks relating to raw input.
DefRawInputProc The DefRawInputProc function calls the default raw input procedure to provide default processing for any raw input messages that an application does not process. This function ensures that every message is processed. DefRawInputProc is called with the same parameters received by the window procedure. GetRawInputBuffer The GetRawInputBuffer function does a buffered read of the raw input data.GetRawInputData The GetRawInputData function gets the raw input from the specified device.GetRawInputDeviceInfo The GetRawInputDeviceInfo function gets information about the raw input device.GetRawInputDeviceList The GetRawInputDeviceList function enumerates the raw input devices attached to the system. GetRegisteredRawInputDevices The GetRegisteredRawInputDevices function gets the information about the raw input devices for the current application.RegisterRawInputDevices The RegisterRawInputDevices function registers the devices that supply the raw input data.
The DefRawInputProc function calls the default raw input procedure to provide default processing for any raw input messages that an application does not process. This function ensures that every message is processed. DefRawInputProc is called with the same parameters received by the window procedure.
The GetRawInputBuffer function does a buffered read of the raw input data.
The GetRawInputData function gets the raw input from the specified device.
The GetRawInputDeviceInfo function gets information about the raw input device.
The GetRawInputDeviceList function enumerates the raw input devices attached to the system.
The GetRegisteredRawInputDevices function gets the information about the raw input devices for the current application.
The RegisterRawInputDevices function registers the devices that supply the raw input data.
GET_RAWINPUT_CODE_WPARAM The GET_RAWINPUT_CODE_WPARAM macro gets the input code from wParam in WM_INPUT.NEXTRAWINPUTBLOCK The NEXTRAWINPUTBLOCK macro gets the location of the next structure in an array of RAWINPUT structures.
The GET_RAWINPUT_CODE_WPARAM macro gets the input code from wParam in WM_INPUT.
The NEXTRAWINPUTBLOCK macro gets the location of the next structure in an array of RAWINPUT structures.
WM_INPUT The WM_INPUT message is sent to the window that is getting raw input. A window receives this message through its WindowProc function. WM_INPUT_DEVICE_CHANGE The WM_INPUT_DEVICE_CHANGE message is sent to the window that registered to receive raw input. A window receives this message through its WindowProc function.
The WM_INPUT message is sent to the window that is getting raw input.
A window receives this message through its WindowProc function.
The WM_INPUT_DEVICE_CHANGE message is sent to the window that registered to receive raw input.
RAWHID The RAWHID structure describes the format of the raw input from a Human Interface Device (HID). RAWINPUT The RAWINPUT structure contains the raw input from a device. RAWINPUTDEVICE The RAWINPUTDEVICE structure defines information for the raw input devices. RAWINPUTDEVICELIST The RAWINPUTDEVICELIST structure contains information about a raw input device.RAWINPUTHEADER The RAWINPUTHEADER structure contains the header information that is part of the raw input data. RAWKEYBOARD The RAWKEYBOARD structure contains information about the state of the keyboard. RAWMOUSE The RAWMOUSE structure contains information about the state of the mouse. RID_DEVICE_INFO The RID_DEVICE_INFO structure defines the raw input data coming from any device. RID_DEVICE_INFO_HID The RID_DEVICE_INFO_HID structure defines the raw input data coming from the specified HID. RID_DEVICE_INFO_KEYBOARD The RID_DEVICE_INFO_KEYBOARD structure defines the raw input data coming from the specified keyboard. RID_DEVICE_INFO_MOUSE Defines the raw input data coming from the specified mouse.
The RAWHID structure describes the format of the raw input from a Human Interface Device (HID).
The RAWINPUT structure contains the raw input from a device.
The RAWINPUTDEVICE structure defines information for the raw input devices.
The RAWINPUTDEVICELIST structure contains information about a raw input device.
The RAWINPUTHEADER structure contains the header information that is part of the raw input data.
The RAWKEYBOARD structure contains information about the state of the keyboard.
The RAWMOUSE structure contains information about the state of the mouse.
The RID_DEVICE_INFO structure defines the raw input data coming from any device.
The RID_DEVICE_INFO_HID structure defines the raw input data coming from the specified HID.
The RID_DEVICE_INFO_KEYBOARD structure defines the raw input data coming from the specified keyboard.
Defines the raw input data coming from the specified mouse.