Artículo 06/12/2023
4 colaboradores
Comentarios
En este artículo
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
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
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.