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.
Questa sezione descrive come un digitalizzatore touch o penna di Windows viene mappato automaticamente allo schermo appropriato, per i sistemi operativi Windows 10 o versioni successive. L'approccio per il mapping automatico del digitalizzatore e del relativo display è diverso per gli schermi interni e esterni.
Visualizzazioni esterne
Windows abbinerà i digitalizzatori esterni e i display usando l'ID contenitore, quindi entrambi i dispositivi devono riportare lo stesso valore.
L'ID contenitore del digitalizzatore può essere specificato usando il descrittore ContainerID del sistema operativo Microsoft, e l'approccio consigliato sul lato display consiste nell'usare l'estensione EDID per i monitor montati sulla testa e specializzati per riportare direttamente l'ID contenitore corrispondente. Questo approccio non richiede driver nuovi/aggiuntivi.
Se la visualizzazione usa questa estensione EDID, il blocco di dati dell'estensione deve specificare i valori di dati seguenti oltre all'ID contenitore:
- Il campo Versione deve essere 0x3 (il supporto di Windows per questa versione è stato aggiunto in Windows 10 versione 1903)
- Il flag di utilizzo del desktop deve essere impostato su 0x1
- Il flag di utilizzo di terze parti deve essere impostato su 0x0
- Il campo Display product primary use casenon deve essere impostato su 0x7 o 0x8
Annotazioni
Se l'utente ha più schermi abilitati per il tocco o la penna della stessa marca e modello, è importante che ogni schermo abbia un ID contenitore diverso, per assicurarsi che ogni digitalizzatore sia mappato correttamente allo schermo appropriato. Se più dispositivi condividono lo stesso ID contenitore, Windows non sarà in grado di eseguirne il mapping. L'ID contenitore deve essere un valore univoco globale, ad esempio l'output di uno strumento generatore GUID. Non segnalare mai un ContainerID di {00000000-0000-0000-ffff-ffffffffffff} o {00000000-0000-0000-0000-000000000000}.
In alcune circostanze potrebbe non essere possibile segnalare l'ID contenitore corrispondente tramite EDID e pertanto esiste un meccanismo alternativo che richiede un driver di visualizzazione di terze parti. Il driver gestirà la funzione di callback DXGKDDI_GET_CHILD_CONTAINER_ID per segnalare l'ID contenitore corrispondente.
Se è presente un singolo display esterno, Windows assocerà qualsiasi digitalizzatore che è contrassegnato come esterno. Nessun'altra proprietà deve corrispondere. La corrispondenza in base all'ID contenitore è necessaria solo quando sono presenti più schermi esterni, anche se non tutti sono abilitati per il tocco o la penna. Pertanto, gli ID contenitore non corrispondenti possono essere rilevati solo dagli utenti finali se sono connessi più schermi esterni. In questo scenario, Windows eseguirà il mapping del digitalizzatore alla visualizzazione primaria e alle proprietà specifiche della visualizzazione che potrebbero influire sulle coordinate del puntatore di mapping non verranno usate.
Schermi interni
Se è presente un singolo display interno, l'unico requisito è che il digitalizzatore sia contrassegnato anche come interno. Nessun'altra proprietà deve corrispondere.
Quando sono presenti più schermi interni, Windows abbina i digitalizzatori alla visualizzazione usando la configurazione ACPI Physical Location Description (_PLD). Affinché il mapping venga eseguito, il digitalizzatore e la visualizzazione devono corrispondere:
- I relativi ID contenitore (in genere si tratta dell'ID contenitore "interno")
- Il valore cabinetNumber _PLD (o se è supportato solo _PLD v1, i relativi valori Di Coperchio e Dock )
- Il loro valore _PLD pannello
Modifiche dell'utente
Windows consente a un utente di eseguire l'override del mapping di visualizzazione del digitalizzatore aprendo Impostazioni hardware e tablet audio > del Pannello > di controllo, quindi facendo clic su Setup.... Questa utilità deve essere usata solo come modo per risolvere i problemi relativi all'hardware esistente. Il nuovo hardware che segue le indicazioni precedenti non richiederà questa utilità.
Argomenti correlati
Supporto dell'ID contenitore per la visualizzazione
Estensione EDID per monitor montati su casco e monitor specializzati
Funzione di callback DXGKDDI_GET_CHILD_CONTAINER_ID
Uso dei descrittori di ID contenitore del sistema operativo Microsoft