Entrada sin procesar

En esta sección se describe cómo el sistema proporciona una entrada sin procesar a la aplicación y cómo una aplicación recibe y procesa esa entrada. A veces, la entrada sin procesar se conoce como entrada genérica.

En esta sección

Nombre Descripción
Acerca de la entrada sin procesar Describe la entrada del usuario desde dispositivos como joysticks, pantallas táctiles y micrófonos.
Uso de entrada sin procesar Proporciona código de ejemplo para tareas relacionadas con la entrada sin procesar.
Referencia de entrada sin formato Contiene la referencia de API.

Functions

Nombre Descripción
DefRawInputProc Llama al procedimiento de entrada sin procesar predeterminado para proporcionar el procesamiento predeterminado de los mensajes de entrada sin procesar que una aplicación no procesa. Esta función garantiza que se procesen todos los mensajes. Se llama a DefRawInputProc con los mismos parámetros recibidos por el procedimiento de ventana.
GetRawInputBuffer Realiza una lectura almacenada en búfer de los datos de entrada sin procesar.
GetRawInputData Obtiene la entrada sin procesar del dispositivo especificado.
GetRawInputDeviceInfo Obtiene información sobre el dispositivo de entrada sin procesar.
GetRawInputDeviceList Enumera los dispositivos de entrada sin procesar conectados al sistema.
GetRegisteredRawInputDevices Obtiene la información sobre los dispositivos de entrada sin procesar de la aplicación actual.
RegisterRawInputDevices Registra los dispositivos que proporcionan los datos de entrada sin procesar.

Macros

Nombre Descripción
GET_RAWINPUT_CODE_WPARAM Obtiene el código de entrada de wParam en WM_INPUT.
NEXTRAWINPUTBLOCK Obtiene la ubicación de la estructura siguiente en una matriz de estructuras RAWINPUT .

Notificaciones

Nombre Descripción
WM_INPUT Se envía a la ventana que obtiene la entrada sin procesar.
WM_INPUT_DEVICE_CHANGE Se envía a la ventana que se registró para recibir entradas sin procesar.

Estructuras

Nombre Descripción
RAWHID Describe el formato de la entrada sin procesar de un dispositivo de interfaz humana (HID).
RAWINPUT Contiene la entrada sin procesar de un dispositivo.
RAWINPUTDEVICE Define información para los dispositivos de entrada sin procesar.
RAWINPUTDEVICELIST Contiene información sobre un dispositivo de entrada sin procesar.
RAWINPUTHEADER Contiene la información de encabezado que forma parte de los datos de entrada sin procesar.
RAWKEYBOARD Contiene información sobre el estado del teclado.
RAWMOUSE Contiene información sobre el estado del mouse.
RID_DEVICE_INFO Define los datos de entrada sin procesar procedentes de cualquier dispositivo.
RID_DEVICE_INFO_HID Define los datos de entrada sin procesar procedentes del HID especificado.
RID_DEVICE_INFO_KEYBOARD Define los datos de entrada sin procesar procedentes del teclado especificado.
RID_DEVICE_INFO_MOUSE Define los datos de entrada sin procesar procedentes del mouse especificado.