Condividi tramite


Input non elaborato

Questa sezione descrive come il sistema fornisce input non elaborato all'applicazione e come un'applicazione riceve e elabora tale input. L'input non elaborato viene talvolta definito input generico.

Contenuto della sezione

Nome Descrizione
Informazioni sull'input non elaborato Illustra l'input dell'utente da dispositivi come joystick, touch screen e microfoni.
Uso dell'input non elaborato Fornisce codice di esempio per le attività relative all'input non elaborato.
Riferimento all'input non elaborato Contiene il riferimento all'API.

Funzioni

Nome Descrizione
DefRawInputProc Chiama la routine di input non elaborata predefinita per fornire l'elaborazione predefinita per i messaggi di input non elaborati che un'applicazione non elabora. Questa funzione garantisce che ogni messaggio venga elaborato. DefRawInputProc viene chiamato con gli stessi parametri ricevuti dalla procedura della finestra.
GetRawInputBuffer Esegue una lettura memorizzata nel buffer dei dati di input non elaborati.
GetRawInputData Ottiene l'input non elaborato dal dispositivo specificato.
GetRawInputDeviceInfo Ottiene informazioni sul dispositivo di input non elaborato.
GetRawInputDeviceList Enumera i dispositivi di input non elaborati collegati al sistema.
GetRegisteredRawInputDevices Ottiene le informazioni sui dispositivi di input non elaborati per l'applicazione corrente.
RegisterRawInputDevices Registra i dispositivi che forniscono i dati di input non elaborati.

Macro

Nome Descrizione
GET_RAWINPUT_CODE_WPARAM Ottiene il codice di input da wParam in WM_INPUT.
NEXTRAWINPUTBLOCK Ottiene la posizione della struttura successiva in una matrice di strutture RAWINPUT .

Notifiche

Nome Descrizione
WM_INPUT Inviato alla finestra che riceve l'input non elaborato.
WM_INPUT_DEVICE_CHANGE Inviato alla finestra registrata per ricevere l'input non elaborato.

Strutture

Nome Descrizione
RAWHID Descrive il formato dell'input non elaborato da un dispositivo HID (Human Interface Device).
RAWINPUT Contiene l'input non elaborato da un dispositivo.
RAWINPUTDEVICE Definisce le informazioni per i dispositivi di input non elaborati.
RAWINPUTDEVICELIST Contiene informazioni su un dispositivo di input non elaborato.
RAWINPUTHEADER Contiene le informazioni di intestazione che fanno parte dei dati di input non elaborati.
RAWKEYBOARD Contiene informazioni sullo stato della tastiera.
RAWMOUSE Contiene informazioni sullo stato del mouse.
RID_DEVICE_INFO Definisce i dati di input non elaborati provenienti da qualsiasi dispositivo.
RID_DEVICE_INFO_HID Definisce i dati di input non elaborati provenienti dall'HID specificato.
RID_DEVICE_INFO_KEYBOARD Definisce i dati di input non elaborati provenienti dalla tastiera specificata.
RID_DEVICE_INFO_MOUSE Definisce i dati di input non elaborati provenienti dal mouse specificato.