Informazioni su Windows Touch

Questo argomento offre una breve panoramica di Windows Touch.

Nuovi elementi hardware e API nel sistema operativo Windows 7 offrono alle applicazioni la possibilità di ricevere input da più contatti. In questo modo, tali applicazioni possono rilevare e rispondere a più punti di tocco simultanei sulla superficie visibile dell'applicazione. La funzionalità per questa funzionalità in Windows 7 viene fornita da un nuovo messaggio che segnala e tiene traccia dei tocchi. Il nuovo messaggio, WM_TOUCH, segnala l'azione (su, giù, sposta), la posizione e un identificatore per i punti di tocco. I messaggi di Windows Touch vengono generati da Windows e vengono recapitati alle finestre che eseguono la registrazione per l'input di Windows Touch.

Oltre al nuovo messaggio di input tocco, i messaggi di movimento sono stati aggiunti all'elenco esistente di messaggi della finestra. Il supporto della messaggistica per i movimenti è abilitato da un singolo messaggio di finestra (WM_GESTURE) inviato o inviato alle finestre dell'applicazione appropriate quando l'input dell'utente viene riconosciuto come movimento. Le funzioni API dedicate incapsulano i dettagli per la creazione e l'utilizzo di questo messaggio. Questa operazione viene eseguita perché le informazioni associate al messaggio possono cambiare in futuro senza interrompere le applicazioni che già utilizzano questo messaggio.

Oltre ai messaggi di movimento, sono state aggiunte interfacce specializzate a Windows SDK. Queste interfacce consentono il supporto avanzato per l'input tocco in modo che gli sviluppatori di applicazioni possano creare facilmente interfacce utente naturali. L'interfaccia IManipulationProcessor interpreta WM_TOUCH messaggi per generare eventi contenenti informazioni di conversione, rotazione e ridimensionamento su una raccolta di punti tocco. L'interfaccia IInertiaProcessor può essere usata insieme all'interfaccia IManipulationProcessor per abilitare l'animazione e garantire che gli oggetti rimangano sullo schermo dell'utente quando vengono spostati.

Gli elementi API per Windows Touch presentano alcune analogie con Microsoft PixelSense SDK (in precedenza noto come Microsoft Surface SDK), ma le applicazioni destinate a Microsoft PixelSense non vengono eseguite nei computer Windows Touch. Inoltre, le applicazioni destinate a Windows Touch non vengono eseguite in Microsoft PixelSense.

Alcune delle funzionalità di Windows Touch sono integrate nel core di Windows 7. Questa funzionalità è disponibile per gli utenti senza la necessità per gli sviluppatori di abilitare in modo esplicito il supporto. Tuttavia, per sfruttare al meglio Windows Touch, gli sviluppatori devono usare l'API Windows Touch. Per iniziare a apprendere il funzionamento di Windows Touch, vedere la Guida alla programmazione o iniziare a scegliere l'approccio più adatto a Windows Touch.

Panoramica dell'architettura

Scelta dell'approccio corretto a Windows Touch

Windows Touch