Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The topics contained in this section provide the reference specifications for Direct Manipulation interfaces.
Note
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
Topic | Description |
---|---|
IDirectManipulationAutoScrollBehavior |
Represents the auto-scroll animation behavior of content as it approaches the boundary of a given axis or axes. |
IDirectManipulationCompositor |
Represents a compositor object that associates manipulated content with a drawing surface, such as canvas (Windows app using JavaScript) or Canvas (Windows Store app using C++, C#, or Visual Basic). |
IDirectManipulationCompositor2 |
Represents a compositor object that associates manipulated content with drawing surfaces across multiple processes. |
IDirectManipulationContent |
Encapsulates content inside a viewport, where content represents a visual surface clipped inside the viewport. |
IDirectManipulationDeferContactService |
Represents a service for managing associations between a contact and a viewport. |
IDirectManipulationDragDropBehavior |
Represents behaviors for drag and drop interactions, which are triggered by cross-slide or press-and-hold gestures. |
IDirectManipulationDragDropEventHandler |
Defines methods to handle drag-drop behavior events. |
IDirectManipulationFrameInfoProvider |
Represents a time-keeping object that measures the latency of the composition infrastructure used by the application and provides this data to Direct Manipulation. |
IDirectManipulationInteractionEventHandler |
Defines methods to handle interactions when they are detected. |
IDirectManipulationManager |
Provides access to all the Direct Manipulation features and APIs available to the client application. |
IDirectManipulationManager2 |
Extends the IDirectManipulationManager interface that provides access to all the Direct Manipulation features and APIs available to the client application. |
IDirectManipulationManager3 |
Extends the IDirectManipulationManager2 interface that provides access to all the Direct Manipulation features and APIs available to the client application. |
IDirectManipulationPrimaryContent |
Encapsulates the primary content inside a viewport. |
IDirectManipulationUpdateHandler |
Defines methods for handling manipulation update events. |
IDirectManipulationUpdateManager |
Manages how compositor updates are sent to Direct Manipulation. |
IDirectManipulationViewport |
Defines a region within a window (referred to as a viewport) that is able to receive and process input from user interactions. |
IDirectManipulationViewport2 |
Provides management of behaviors on a viewport. A behavior affects the functionality of a particular part of the Direct Manipulation workflow. |
IDirectManipulationViewportEventHandler |
Defines methods for handling status and update events for the viewport. |