IDirectManipulationViewport::SetUpdateMode 方法 (directmanipulation.h)

指定视区是否手动更新内容,而不是在输入事件期间更新内容。

语法

HRESULT SetUpdateMode(
  [in] DIRECTMANIPULATION_INPUT_MODE mode
);

参数

[in] mode

DIRECTMANIPULATION_INPUT_MODE中的值之

返回值

如果方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

备注

DIRECTMANIPULATION_INPUT_MODE_AUTOMATIC是 直接操作的默认模式。 在此模式下,视觉对象更新由输入驱动推送到合成器。 如果应用程序使用系统提供的 IDirectManipulationCompositor 实现,则这是预期的操作模式。

如果应用程序提供自己的 IDirectManipulationCompositor 实现,它应通过设置DIRECTMANIPULATION_INPUT_MODE_MANUAL将视区更新模式切换为手动。 在手动模式下,每当调用“直接操作更新”时,合成器将拉取视觉对象更新

使用 DIRECTMANIPULATION_INPUT_MODE_MANUAL 集调用此方法类似于调用 SetViewportOptions (DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT) 。 但是,调用 SetViewportOptions 也会替代所有其他设置。

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 directmanipulation.h

另请参阅

IDirectManipulationViewport