Partilhar 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 essas aplicações a capacidade de detetar e responder a vários pontos de toque simultâneos na superfície visível do aplicativo. A funcionalidade para este 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 entregues às janelas que se registam para a entrada do Windows Touch.

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

Além de mensagens de gestos, 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 criar facilmente 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 contato. 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 da API para o Windows Touch têm algumas semelhanças com o SDK do Microsoft PixelSense (anteriormente conhecido como SDK do Microsoft Surface), mas os aplicativos destinados ao Microsoft PixelSense não são executados em computadores Windows Touch. Além disso, os aplicativos destinados ao Windows Touch não são executados no Microsoft PixelSense.

Algumas das funcionalidades do Windows Touch estão integradas no núcleo do Windows 7. Essa funcionalidade está disponível para os usuários sem a necessidade de os desenvolvedores ativarem explicitamente o suporte. No entanto, para tirar o máximo partido do Windows Touch, os programadores têm de utilizar a API de Toque do Windows. Para começar a aprender como o Windows Touch funciona, consulte o Guia de Programação ou comece com Escolhendo a abordagem certa para o Windows Touch.

Visão geral da arquitetura

Escolhendo a abordagem certa para o Windows Touch

Windows Touch