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. |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for