Direct Manipulation Interfaces
The topics contained in this section provide the reference specifications for Direct Manipulation interfaces.
When implementing a Direct Manipulation object, ensure that the IUnknown implementation supports multithreading through thread-safe reference counting. For more information, see InterlockedIncrement and InterlockedDecrement.
In this section
||Represents the auto-scroll animation behavior of content as it approaches the boundary of a given axis or axes.
||Represents a compositor object that associates manipulated content with drawing surfaces across multiple processes.
||Encapsulates content inside a viewport, where content represents a visual surface clipped inside the viewport.
||Represents a service for managing associations between a contact and a viewport.
||Represents behaviors for drag and drop interactions, which are triggered by cross-slide or press-and-hold gestures.
||Defines methods to handle drag-drop behavior events.
||Represents a time-keeping object that measures the latency of the composition infrastructure used by the application and provides this data to Direct Manipulation.
||Defines methods to handle interactions when they are detected.
||Provides access to all the Direct Manipulation features and APIs available to the client application.
||Extends the IDirectManipulationManager interface that provides access to all the Direct Manipulation features and APIs available to the client application.
||Extends the IDirectManipulationManager2 interface that provides access to all the Direct Manipulation features and APIs available to the client application.
||Encapsulates the primary content inside a viewport.
||Defines methods for handling manipulation update events.
||Manages how compositor updates are sent to Direct Manipulation.
||Defines a region within a window (referred to as a viewport) that is able to receive and process input from user interactions.
||Provides management of behaviors on a viewport. A behavior affects the functionality of a particular part of the Direct Manipulation workflow.
||Defines methods for handling status and update events for the viewport.