IViewHelper Clone-View COM 对象的要求

硬件供应商的 clone-view IViewHelper COM 接口对象必须满足以下要求:

  • COM 对象必须驻留在动态链接库中, (DLL) ,这是一个 COM 进程内 (进程内) 服务器。

  • COM 对象的实现对于操作系统必须不透明。

  • IViewHelper 接口必须提供用于获取和设置拓扑数据的方法,其中包括克隆视图。

  • 硬件供应商必须找到克隆视图的显示模式,以便显示两台或更多台监视器。

  • 如果对 COM 对象的 IViewHelper::Commit 方法的调用未生成模式更改, 则 Commit 必须调用 Win32 BroadcastSystemMessage 函数,并且必须始终使用 BSF_POSTMESSAGE 广播选项发布 () WM_DISPLAYCHANGE消息。 有关 BroadcastSystemMessage 的详细信息,请参阅 Microsoft Windows SDK 文档。

  • 不得使用 IViewHelper::Commit 方法来代替调用 Win32 ChangeDisplaySettingsEx (NULLNULL、NULL、0、NULL) 函数和指示的参数。 有关 ChangeDisplaySettingsEx 的详细信息,请参阅 Windows SDK 文档。