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 |