DECLARE_INTERFACE_(IDirectManipulationUpdateManager, IUnknown)
{
STDMETHOD(Update)(THIS_
_In_ IDirectManipulationViewport *viewport,
_In_ IDirectManipulationUpdateHandler *updateHandler) PURE;
STDMETHOD(GetUpdateMode)(THIS_
_Out_ DIRECTMANIPULATION_INPUT_MODE *mode) PURE;
STDMETHOD(SetUpdateMode)(THIS_
_In_ DIRECTMANIPULATION_INPUT_MODE mode) PURE;
};
这个接口包含了三个方法:
- Update: 通知 Direct Manipulation 视口进行更新。通过传入 IDirectManipulationViewport 接口和 IDirectManipulationUpdateHandler 接口,该方法触发 Direct Manipulation 视口的更新。
- GetUpdateMode: 获取更新模式。通过传入 DIRECTMANIPULATION_INPUT_MODE 类型的指针,该方法返回当前的更新模式。
- SetUpdateMode: 设置更新模式。通过传入 DIRECTMANIPULATION_INPUT_MODE 类型的参数,该方法可以设置更新模式,例如启用或禁用触摸输入。
这些方法用于协调 Direct Manipulation 视口的更新操作,以便更好地控制操作的流畅性和效率。
转载请注明出处:http://www.zyzy.cn/article/detail/26823/Win32 API/Directmanipulation.h/IDirectManipulationUpdateManager