Informationen zu Windows Touch

Dieses Thema bietet eine kurze Übersicht über Windows Touch.

Neue Hardware- und API-Elemente im Windows 7-Betriebssystem bieten Anwendungen die Möglichkeit, Eingaben von mehreren Kontakten zu empfangen. Dadurch können diese Anwendungen mehrere gleichzeitige Berührungspunkte auf der sichtbaren Oberfläche der Anwendung erkennen und darauf reagieren. Die Funktionalität für dieses Feature in Windows 7 wird durch eine neue Nachricht bereitgestellt, die Toucheingaben meldet und nachverfolgt. Die neue Nachricht , WM_TOUCH, meldet die Aktion (nach oben, unten, verschieben), position und einen Bezeichner für Touchpunkte. Windows Touch-Nachrichten werden von Windows generiert und an Fenster übermittelt, die sich für windows Touch-Eingaben registrieren.

Zusätzlich zur neuen Toucheingabenachricht wurden der vorhandenen Liste der Fensternachrichten Gestenmeldungen hinzugefügt. Die Messagingunterstützung für Gesten wird durch eine einzelne neue Fensternachricht (WM_GESTURE) aktiviert, die an die entsprechenden Anwendungsfenster gesendet oder gesendet wird, wenn Benutzereingaben als Geste erkannt werden. Dedizierte API-Funktionen kapseln die Details für die Erstellung und Nutzung dieser Nachricht. Dies geschieht, da sich die der Nachricht zugeordneten Informationen in Zukunft ändern können, ohne Anwendungen zu unterbrechen, die diese Nachricht bereits nutzen.

Zusätzlich zu Gestenmeldungen wurden dem Windows SDK spezielle Schnittstellen hinzugefügt. Diese Schnittstellen ermöglichen erweiterte Unterstützung für Toucheingaben, sodass Anwendungsentwickler problemlos natürliche Benutzeroberflächen erstellen können. Die IManipulationProcessor-Schnittstelle interpretiert WM_TOUCH Nachrichten, um Ereignisse auszulösen, die Übersetzungs-, Dreh- und Skalierungsinformationen zu einer Sammlung von Touchpunkten enthalten. Die IInertiaProcessor-Schnittstelle kann in Verbindung mit der IManipulationProcessor-Schnittstelle verwendet werden, um Animationen zu aktivieren und sicherzustellen, dass Objekte auf dem Bildschirm des Benutzers verbleiben, wenn sie verschoben werden.

API-Elemente für Windows Touch weisen einige Ähnlichkeiten mit dem Microsoft PixelSense SDK (früher bekannt als Microsoft Surface SDK) auf, aber Anwendungen für Microsoft PixelSense werden nicht auf Windows Touch-Computern ausgeführt. Außerdem werden Anwendungen für Windows Touch nicht auf Microsoft PixelSense ausgeführt.

Ein Teil der Funktionen von Windows Touch ist in den Kern von Windows 7 integriert. Diese Funktionalität steht Benutzern zur Verfügung, ohne dass Entwickler den Support explizit aktivieren müssen. Um Windows Touch jedoch in vollem Umfang nutzen zu können, müssen Entwickler die Windows Touch-API verwenden. Informationen zum Erlernen der Funktionsweise von Windows Touch finden Sie im Programmierhandbuch , oder beginnen Sie mit Auswählen des richtigen Ansatzes für Windows Touch.

Architekturübersicht

Auswählen des richtigen Ansatzes für Windows Touch

Windows Touch