Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nel contesto di Windows Touch, il multitocco si riferisce al supporto di due o più punti di contatto rilevabili. In questo argomento vengono descritti gli utilizzi obbligatori e facoltativi per un driver di digitalizzatore multitocco. Se il dispositivo digitalizzatore supporta solo un singolo punto di contatto, vedi Utilizzo di supporto nei driver del digitalizzatore tocco.
I valori dell'identificatore di utilizzo sono definiti nella definizione della classe dispositivo per HID 1.11.
Utilizzi HID obbligatori e facoltativi
Il descrittore di report per un digitalizzatore multitocco deve specificare che il dispositivo è un touch screen HID (pagina 0x0D, utilizzo 0x04).
Oltre agli utilizzi esistenti del tocco HID, i driver del digitalizzatore multitocco devono implementare gli utilizzi seguenti:
X (0x01 di pagina, 0x30 di utilizzo) e Y (0x01 di pagina, 0x31 di utilizzo)
Identificatore contatto (0x0D di pagina, 0x51 di utilizzo)
Opzione suggerimento (0x0D di pagina, 0x42 di utilizzo)
In-range (0x0D di pagina, 0x32 di utilizzo)
Numero massimo di contatti (0x0D di pagina, 0x55 di utilizzo)
Gli utilizzi seguenti sono facoltativi, ma i driver del digitalizzatore multitocco devono implementarli se l'hardware del digitalizzatore li supporta. Questi utilizzi sono stati ratificati nell'intervallo di tempo di Windows Vista:
Attendibilità (0x0D di pagina, 0x47 di utilizzo)
Larghezza e altezza (0x0D di pagina, 0x48 e 0x49)
Pressione (0x0D pagina, 0x30 di utilizzo)
Aggiunte HID per supportare il multitocco
Le tabelle di utilizzo HID definiscono gli utilizzi seguenti per l'input multitocco dei digitalizzatori. Windows 7 supporta questi utilizzi multitocco e i fornitori devono implementarli in dispositivi e driver.
| Nome | Descrizione | Pagina | Type | ID |
|---|---|---|---|---|
Identificatore contatto |
Identificatore contatto |
Digitalizzatore |
Valore dinamico (DV) |
0x51 |
Configurazione |
Configurazione |
Digitalizzatore |
Applicazione raccolta (CA) |
0x0E |
Modalità dispositivo |
Modalità di input |
Digitalizzatore |
DV |
0x52 |
Impostazioni del dispositivo |
Impostazioni del dispositivo |
Digitalizzatore |
Collection Logical (CL) |
0x23 |
Identificatore dispositivo |
Indice del dispositivo |
Digitalizzatore |
SV/DV |
0x53 |
Conteggio contatti |
Conteggio dei contatti effettivo |
Digitalizzatore |
DV |
0x54 |
Numero massimo contatti |
Numero massimo di contatti supportati |
Digitalizzatore |
DV |
0x55 |
Identificatore contatto
Specifica l'identificatore del contatto corrente. Un identificatore deve rimanere costante mentre il contatto viene rilevato dal dispositivo. Ogni contatto simultaneo separato deve avere un identificatore univoco. Gli identificatori possono essere riutilizzati se non viene più rilevato un contatto. Se il dispositivo supporta pacchetti "in aria" (il contatto sta passando sopra la superficie), l'identificatore deve essere persistente dal momento in cui il contatto viene rilevato fino al momento in cui non supera l'intervallo. Nel descrittore del report nell'esempio EloMT il commento per questo utilizzo è "Identificatore temp".
Impostazione
Applicazione raccolta per la raccolta di livello superiore che contiene il report delle funzionalità.
Modalità dispositivo
Funzionalità valore di lettura/scrittura per ottenere e impostare la configurazione di input corrente di un dispositivo. Nell'esempio EloMT il commento per questo utilizzo è "Modalità di input".
Impostazioni del dispositivo
Raccolta logica che contiene gli utilizzi della configurazione del dispositivo (Identificatore dispositivo e modalità dispositivo).
Identificatore dispositivo
Raccolta di primo livello per la quale è prevista la configurazione. Usare l'identificatore del dispositivo se il descrittore del report contiene più raccolte di input di primo livello. Per altre informazioni specifiche per questo scenario, vedere Uso dei descrittori di report per supportare l'individuazione delle funzionalità.
Conteggio contatti
Specifica il numero di contatti validi nel pacchetto corrente. I driver che usano la modalità parallela o ibrida devono includere questo utilizzo. Un dispositivo che non può fornire questo valore deve usare NULL per tutti i valori nella prima posizione che non contengono informazioni di contatto valide.
Numero massimo contatti
Specifica il numero totale di contatti supportati da un dispositivo multitocco. Questo utilizzo deve essere incluso nella raccolta di primo livello multitocco e non in alcuna raccolta figlio.
Il driver fornito dal fornitore può essere sottoposto a query in modo dinamico per questo valore.
È possibile visualizzare esempi degli utilizzi precedenti nell'esempio EloMT in WDK.