Acerca de Windows Touch

En este tema se proporciona una breve introducción a Windows Touch.

Los nuevos elementos de hardware y API del sistema operativo Windows 7 proporcionan a las aplicaciones la capacidad de recibir entradas de varios contactos. Esto proporciona a estas aplicaciones la capacidad de detectar y responder a varios puntos táctiles simultáneos en la superficie visible de la aplicación. La funcionalidad de esta característica en Windows 7 se proporciona mediante un nuevo mensaje que informa y realiza un seguimiento de los toques. El nuevo mensaje, WM_TOUCH, informa de la acción (arriba, abajo, movimiento), posición y un identificador para los puntos táctiles. Windows Touch genera mensajes de Windows y se entregan a las ventanas que se registran para la entrada de Windows Touch.

Además del nuevo mensaje de entrada táctil, se han agregado mensajes de gestos a la lista existente de mensajes de ventana. La compatibilidad de mensajería con gestos se habilita mediante un único mensaje de ventana nuevo (WM_GESTURE) que se envía o se publica en las ventanas de aplicación adecuadas cuando la entrada del usuario se reconoce como un gesto. Las funciones de API dedicadas encapsulan los detalles para la creación y el consumo de este mensaje. Esto se hace porque la información asociada al mensaje puede cambiar en el futuro sin interrumpir las aplicaciones que ya consumen este mensaje.

Además de los mensajes de gestos, se han agregado interfaces especializadas a Windows SDK. Estas interfaces permiten la compatibilidad avanzada con la entrada táctil para que los desarrolladores de aplicaciones puedan crear fácilmente interfaces de usuario naturales. La interfaz IManipulationProcessor interpreta WM_TOUCH mensajes para generar eventos que contienen información de traducción, rotación y escala sobre una colección de puntos táctiles. La interfaz IInertiaProcessor se puede usar junto con la interfaz IManipulationProcessor para habilitar la animación y asegurarse de que los objetos permanecen en la pantalla del usuario cuando se mueven.

Los elementos de API para Windows Touch tienen algunas similitudes con el SDK de Microsoft PixelSense (anteriormente conocido como Microsoft Surface SDK), pero las aplicaciones destinadas a Microsoft PixelSense no se ejecutan en equipos con Windows Touch. Además, las aplicaciones destinadas a Windows Touch no se ejecutan en Microsoft PixelSense.

Parte de la funcionalidad de Windows Touch está integrada en el núcleo de Windows 7. Esta funcionalidad está disponible para los usuarios sin necesidad de que los desarrolladores habiliten explícitamente la compatibilidad. Sin embargo, para aprovechar al máximo Windows Touch, los desarrolladores deben usar windows Touch API. Para empezar a aprender cómo funciona Windows Touch, consulta la Guía de programación o empieza por Elegir el enfoque adecuado para Windows Touch.

Introducción a la arquitectura

Elección del enfoque adecuado para Windows Touch

Windows Touch