User Interaction

In this section

Topic Description
Direct Manipulation
The Direct Manipulation APIs are used to process touch input on a region or object, generate output to be used by a composition engine for applying transforms to the related rendering surface, and optimize response and reduce latency through predictive output based on the rendering time of the compositor.
Ink input
Learn about the various Desktop inking APIs for Windows apps.
Input Feedback Configuration
The Input Feedback Configuration APIs enable you to configure visual feedback for user interactions based on the Windows application or UI framework you are developing.
Input Source Identification
The Input Source Identification APIs enable Windows applications to accurately and reliably detect an input source, identify the input type, and provide a user experience that's most appropriate for the input type.
Interaction Context
The Interaction Context enable Windows applications and UI frameworks to support multiple, concurrent interactions by providing gesture detection and manipulation processing.
Pointer Device Input Stack
The topics in this section provide an overview of the Windows Pointer Device Input Stack Reference APIs. The Pointer Device Input Stack provides information about the input devices connected to the system.
Pointer Input Messages and Notifications
The Pointer Input Message APIs expose pointer-related input messages, notifications, and associated functionality in Windows applications.
Radial controller input
Learn about the various Desktop APIs for Windows Wheel accessories such as the Surface Dial (available for purchase at the Microsoft Store).
Touch Hit Testing
Use the Touch Hit Testing APIs to programmatically identify an input target by determining whether a geometry or point falls within the content area of a UI element.
Touch Injection
The Touch Injection APIs enable Windows developers to programmatically simulate touch input.
Legacy User Interaction Features
User interaction features for Windows 7 and earlier.