XDDM 显示驱动程序中的Multiple-Monitor支持

Windows 2000 及更高版本提供多监视器支持;因此,显示驱动程序编写器不得实现任何特殊代码来提供此支持。

必须在不使用全局变量的情况下实现显示驱动程序。 所有状态都必须存在于特定显示驱动程序的 PDEV 中。 GDI 将为视频微型端口驱动程序创建的每个硬件设备扩展调用 DrvEnablePDEV

若要跟踪多监视器系统中的窗口更改,驱动程序可以请求 GDI 创建具有桌面坐标的 WNDOBJ 对象。 驱动程序通过使用标志WO_RGN_DESKTOP_COORD调用 EngCreateWnd 来执行此操作。 有关详细信息 ,请参阅跟踪窗口更改

在多监视器系统中,GDI 将设备的桌面位置存储在 DEVMODEW 结构的 dmPosition 成员中。