Dela via


Om Windows Touch

Det här avsnittet ger en kort översikt över Windows Touch.

Nya maskinvaru- och API-element i Windows 7-operativsystemet ger program möjlighet att ta emot indata från flera kontakter. Detta ger sådana program möjlighet att identifiera och svara på flera samtidiga beröringspunkter på programmets synliga yta. Funktionalitet för denna funktion i Windows 7 tillhandahålls av ett nytt meddelande som rapporterar och spårar beröringar. Det nya meddelandet, WM_TOUCH, rapporterar åtgärden (upp, nedåt, flytta), position och en identifierare för beröringspunkter. Windows Touch-meddelanden genereras av Windows och levereras till fönster som registrerar sig för Windows Touch-indata.

Utöver det nya pekinmatningsmeddelandet har gestmeddelanden lagts till i den befintliga listan med fönstermeddelanden. Meddelandestöd för gester aktiveras av ett enda nytt fönstermeddelande (WM_GESTURE) som skickas eller publiceras till lämpliga programfönster när användarindata identifieras som en gest. Dedikerade API-funktioner kapslar in information för att skapa och använda det här meddelandet. Detta görs eftersom informationen som är associerad med meddelandet kan ändras i framtiden utan att program som redan använder det här meddelandet bryts.

Förutom gestmeddelanden har specialiserade gränssnitt lagts till i Windows SDK. Dessa gränssnitt möjliggör avancerat stöd för touch-indata så att programutvecklare enkelt kan skapa naturliga användargränssnitt. Gränssnittet IManipulationProcessor tolkar WM_TOUCH meddelanden för att generera händelser som innehåller översättning, rotation och skalningsinformation om en samling touchpunkter. Gränssnittet IInertiaProcessor kan användas tillsammans med gränssnittet IManipulationProcessor för att aktivera animering och se till att objekten finns kvar på användarens skärm när de flyttas.

API-element för Windows Touch har vissa likheter med Microsoft PixelSense SDK (tidigare kallat Microsoft Surface SDK), men program som riktar sig till Microsoft PixelSense körs inte på Windows Touch-datorer. Program som riktar sig till Windows Touch körs inte heller på Microsoft PixelSense.

Vissa av funktionerna i Windows Touch är inbyggda i kärnan i Windows 7. Den här funktionen är tillgänglig för användare utan att utvecklare uttryckligen behöver aktivera support. Men för att kunna dra full nytta av Windows Touch måste utvecklare använda Windows Touch-API:et. Om du vill komma igång med att lära dig hur Windows Touch fungerar kan du läsa programmeringsguiden eller börja med Välja rätt metod för Windows Touch.

Arkitekturöversikt

Välja rätt metod för Windows Touch

Windows Beröring