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.
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. |