Direct Manipulation Interfaces

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

TopicDescription

IDirectManipulationAutoScrollBehavior

Represents the 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 Store app using JavaScript) or Canvas (Windows Store app using C++, C#, or Visual Basic).

IDirectManipulationContent

Encapsulates content inside a viewport, where content represents a visual surface clipped inside the 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

Provides a method to create configuration behaviors that can be attached to a viewport.

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.

 

 

 

Community Additions

ADD
Show:
© 2014 Microsoft