IDirectManipulationManager interface (directmanipulation.h)

Provides access to all the Direct Manipulation features and APIs available to the client application.

This is the first COM object (the object factory) created by the application to retrieve other COM objects in the Direct Manipulation API surface. It also serves to activate and deactivate Direct Manipulation functionality on a per-HWND basis.

Inheritance

The IDirectManipulationManager interface inherits from the IUnknown interface. IDirectManipulationManager also has these types of members:

Methods

The IDirectManipulationManager interface has these methods.

 
IDirectManipulationManager::Activate

Activates Direct Manipulation for processing input and handling callbacks on the specified window.
IDirectManipulationManager::CreateContent

The factory method that is used to create an instance of secondary content (such as a panning indicator) inside a viewport.
IDirectManipulationManager::CreateViewport

The factory method that is used to create a new IDirectManipulationViewport object.
IDirectManipulationManager::Deactivate

Deactivates Direct Manipulation for processing input and handling callbacks on the specified window.
IDirectManipulationManager::GetUpdateManager

Gets a pointer to an IDirectManipulationUpdateManager object that receives compositor updates.
IDirectManipulationManager::ProcessInput

Passes keyboard and mouse messages to the manipulation manager on the app's UI thread.
IDirectManipulationManager::RegisterHitTestTarget

Registers a dedicated thread for hit testing.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header directmanipulation.h

See also

Direct Manipulation Interfaces