Compartilhar via


Sobre o Windows Touch

Este tópico fornece uma breve visão geral do Windows Touch.

Novos elementos de hardware e API no sistema operacional Windows 7 fornecem aos aplicativos a capacidade de receber entrada de vários contatos. Isso dá a esses aplicativos a capacidade de detectar e responder a vários pontos de toque simultâneos na superfície visível do aplicativo. A funcionalidade desse recurso no Windows 7 é fornecida por uma nova mensagem que relata e rastreia toques. A nova mensagem, WM_TOUCH, relata a ação (para cima, para baixo, mover), posição e um identificador para pontos de toque. As mensagens do Windows Touch são geradas pelo Windows e são entregues às janelas que se registram para entrada do Windows Touch.

Além da nova mensagem de entrada por toque, as mensagens de gesto foram adicionadas à lista existente de mensagens de janela. O suporte de mensagens para gestos é habilitado por uma única nova mensagem de janela (WM_GESTURE) que é enviada ou postada nas janelas de aplicativo apropriadas quando a entrada do usuário é reconhecida como um gesto. As funções de API dedicadas encapsulam os detalhes para criação e consumo dessa mensagem. Isso é feito porque as informações associadas à mensagem podem ser alteradas no futuro sem interromper aplicativos que já consomem essa mensagem.

Além das mensagens de gesto, interfaces especializadas foram adicionadas ao SDK do Windows. Essas interfaces permitem suporte avançado para entrada por toque para que os desenvolvedores de aplicativos possam facilmente criar interfaces de usuário naturais. A interface IManipulationProcessor interpreta mensagens WM_TOUCH para gerar eventos que contêm informações de tradução, rotação e escala sobre uma coleção de pontos de toque. A interface IInertiaProcessor pode ser usada em conjunto com a interface IManipulationProcessor para habilitar a animação e garantir que os objetos permaneçam na tela do usuário quando forem movidos.

Os elementos de API para Windows Touch têm algumas semelhanças com o SDK do Microsoft PixelSense (anteriormente conhecido como SDK do Microsoft Surface), mas os aplicativos direcionados ao Microsoft PixelSense não são executados em computadores Windows Touch. Além disso, os aplicativos direcionados ao Windows Touch não são executados no Microsoft PixelSense.

Algumas das funcionalidades do Windows Touch são incorporadas ao núcleo do Windows 7. Essa funcionalidade está disponível para usuários sem a necessidade de os desenvolvedores habilitarem explicitamente o suporte. No entanto, para aproveitar ao máximo o Windows Touch, os desenvolvedores devem usar a API do Windows Touch. Para começar a aprender como o Windows Touch funciona, consulte o Guia de Programação ou comece escolhendo a abordagem certa para o Windows Touch.

Visão geral da arquitetura

Escolhendo a abordagem certa para o Windows Touch

Windows Touch