directmanipulation.h header

This header is used by Direct Manipulation. For more information, see:

directmanipulation.h contains the following programming interfaces:

Interfaces

 
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.

Enumerations

 
DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION

Determines the type and direction of automatic scrolling animation to apply.
DIRECTMANIPULATION_CONFIGURATION

Defines the interaction configuration states available in Direct Manipulation.
DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION

Defines behaviors for the drag-drop interaction.
DIRECTMANIPULATION_DRAG_DROP_STATUS

Defines the drag-and-drop interaction states for the viewport.
DIRECTMANIPULATION_GESTURE_CONFIGURATION

Defines the gestures that can be passed to SetManualGesture.
DIRECTMANIPULATION_HITTEST_TYPE

Defines how hit testing is handled by Direct Manipulation when using a dedicated hit-test thread registered through RegisterHitTestTarget.
DIRECTMANIPULATION_HORIZONTALALIGNMENT

Defines the horizontal alignment options for content within a viewport.
DIRECTMANIPULATION_INPUT_MODE

Defines the threading behavior for SetInputMode or SetUpdateMode. The exact meaning of each constant depends on the method called.
DIRECTMANIPULATION_INTERACTION_TYPE

Defines gestures recognized by Direct Manipulation.
DIRECTMANIPULATION_MOTION_TYPES

Defines the Direct Manipulation motion type.
DIRECTMANIPULATION_SNAPPOINT_COORDINATE

Defines the coordinate system for a collection of snap points.
DIRECTMANIPULATION_SNAPPOINT_TYPE

Modifies how the final inertia end position is calculated.
DIRECTMANIPULATION_STATUS

Defines the possible states of Direct Manipulation.
DIRECTMANIPULATION_VERTICALALIGNMENT

Defines the vertical alignment settings for content within the viewport.
DIRECTMANIPULATION_VIEWPORT_OPTIONS

Defines the input behavior options for the viewport.