用于在多个物理显示器当中调节显示迁移的方法和设备技术

技术编号:8983404 阅读:165 留言:0更新日期:2013-08-01 02:13
本发明专利技术提供了一种用于在多个物理显示器当中调节显示迁移的方法和设备。在一个实例中,所述方法和设备检测从至少第二物理显示器至第一物理显示器的显示迁移条件。接着所述方法和设备控制多个桌面的复合以使能够访问所述第一物理显示器上的所述多个桌面的每个。所述多个桌面包括与所述第二物理显示器相关的至少一个桌面。所述桌面是帧缓冲器中的存储器块中的内容,其表示呈现在所述相关物理显示器上的所有显示内容。在一个实例中,所述多个桌面可以复合成至少一个三维显示对象。所述三维显示对象包括但不限于旋转门对象或者其它三维形状或对象(例如,立方体对象)。

【技术实现步骤摘要】
【国外来华专利技术】用于在多个物理显示器当中调节显示迁移的方法和设备
技术介绍
本公开大体上涉及一种用于调节显示迁移的方法和设备,且更特定来说涉及一种用于在多个物理显示器当中调节显示迁移的方法和设备。众所周知计算机系统(诸如桌上型计算机和膝上型计算机)具有可驱动多个物理显示器的一个或多个图形处理器(例如GPU(图形处理单元))。通常,在特定情况下,希望保存在计算机系统上运行的所有应用程序的显示内容并且将呈现在一些或所有物理显示器上的显示内容合并到单个或多个物理显示器上。例如,一些物理显示器可以在计算机系统的电源从AC (交流)电源变成DC (直流)电源时断开,从而导致驱动所述物理显示器的电源的减小。在另一实例中,由一个图形处理器驱动的一些或所有物理显示器可以在计算机系统切换成支持少数物理显示器的另一图形处理器时断开。响应于这些情况,已知计算机系统丢失与断开的物理显示器相关的桌面且因此无法保存先前呈现在所述断开的物理显示器上的所有显示内容。桌面是帧缓冲器中的存储器块中的内容,其表示呈现在相关物理显示器上的所有显示内容。例如,一些计算机系统忽视与断开的物理显示器 相关的桌面的丢失,从而丢失所述断开的物理显示器上的所有显示内容。在其它计算机系统中,因物理显示器断开而丢失与断开的物理显示器相关的桌面,并且窗口管理器和/或操作系统例如辨识物理显示器的断开并且重新排列先前显示在断开的物理显示器上的应用程序以直接显示在剩余的(连接的)物理显示器上。在这种情况的一个实例中,先前显示在断开的物理显示器上的应用程序现作为多个二维窗口呈现在剩余的物理显示器的现有显示内容的顶部上。为了装进剩余的物理显示器的显示区域中,例如可以由窗口管理器和/或操作系统重新排列断开的物理显示器的显示内容以呈现在扭曲的窗口(例如,断开的物理显示器上的特定应用程序的显示内容的完全相同部署不会保存在新屏幕上)或减小的窗口中,或可以显示在彼此重叠的窗口(例如,叠加的窗口)上。或者,显示在现断开的物理显示器上的所有应用程序和其它内容可以简单地传送到剩余的物理显示器,从而导致更无条理、更杂乱和更多重叠的窗口和/或图标。特定来说,一些应用程序可能因重新排列而崩溃,并且特定显示内容(例如,与断开的物理显示器相关的桌面的桌面背景)可以不显示在剩余的物理显示器上。换句话说,断开的物理显示器的原显示内容因与所述断开的物理显示器相关的桌面的丢失而无法全部确切地保存在这些计算机系统中的剩余的物理显示器上。在所属
中,复合窗口管理器(诸如但不限于Compiz、Desktop WindowManger>Quartz Compositor>Metacity和KWin)被称作控制窗口如何显示和彼此如何进行交互以及如何与其余的桌面环境进行交互的计算机系统的图形用户接口(GUI)的组件。复合窗口管理器通常首先将每个应用程序的显示内容输出到计算机的存储器内可在显示所述显示内容之前操控所述应用程序的单独和独立的缓冲器或其它暂时位置,而非将应用程序的所有显示内容输出到共同屏幕。复合窗口管理器接着处理和组合或复合从这些单独缓冲器到共同桌面上的输出。结果显示内容现在成为独立对象。然而,与相关于不同物理显示器的不同桌面相反,由复合窗口管理器处理的窗口或显示内容是相同物理显示器的不同虚拟桌面。因此,先前显示在断开的物理显示器上的显示内容无法通过复合窗口管理器的操作迁移到剩余的物理显示器。因此,需要一种用于在多个物理显示器当中调节显示迁移以解决一个或多个上述缺点的改进方法和设备。附图说明根据随附下图的下文描述,将更容易理解实施方案,且其中类似参考数字表示类似元件,其中:图1是示出了根据本公开中提出的一个实施方案的用于在多个物理显示器当中调节显示迁移的设备的一个实例的方框图;图2是示出了根据本公开中提出的一个实施方案的用于在多个物理显示器当中调节显示迁移的方法的一个实例的流程图;图3是示出了用于在多个物理显示器当中调节显示迁移的方法的另一实例的流程图;图4是示出了用于在多个物理显示器当中调节显示迁移的方法的另一实例的流程图;图5是示出了用于在图1所示的多个物理显示器当中调节显示迁移的设备的方框图; 图6是示出了根据本公开中提出的一个实施方案的用于在多个物理显示器当中调节显示迁移的方法的一个实例的流程图;图7是显示在第一物理显示器上的三维显示对象的一个实例的图;图8是显示在第一物理显示器上的图7所示的桌面的一个实例的图;图9是显示在第一物理显示器上的三维显示对象的另一实例的图;图10是显示在第一物理显示器上的图9所示的桌面的一个实例的图;图11是显示在第三物理显示器上的图9所示的桌面的一个实例的图;图12是示出了根据本公开提出的一个实施方案的用于在多个物理显示器当中调节显示迁移的设备的一个实例的方框图;和图13是示出了用于在图12所示的多个物理显示器当中调节显示迁移的设备的方框图。具体实施例方式简单地说,在一个实例中,本公开提供了一种方法和设备,其响应于显示迁移条件(诸如一个或多个物理显示器的断开)控制与断开的物理显示器相关的多个桌面的复合,以使能够访问剩余的物理显示器上的每个桌面。照此,可充分保存断开的物理显示器的任何一个的所有显示内容。在一个实例中,一种用于在多个物理显示器当中调节显示迁移的方法和设备检测从至少第二物理显示器至第一物理显示器的显示迁移条件,诸如使一个或多个物理显示器断开、电源变化、请求显示迁移的用户输入或任何合适的条件。所述方法和设备接着控制多个桌面的复合以使能够访问第一物理显示器上的多个桌面的每个。多个桌面包括与第二物理显示器相关的至少一个桌面。所述桌面是帧缓冲器中的存储器块中的内容,其表示呈现在相关物理显示器上的所有显示内容。在一个实例中,多个桌面可以复合成至少一个三维显示对象。三维显示对象包括但不限于旋转门对象或者其它三维形状或对象(例如,立方体对象)。在一个实施方案中,所述方法和设备可以生成与第二物理显示器相关的至少一个桌面,并且还生成与第一物理显示器相关的迁移结果桌面。迁移结果桌面包括由多个桌面复合而成的至少一个三维显示对象。在另一实施方案中,第一物理显示器可操作地连接到至少第一处理器,并且第二物理显示器可操作地连接到至少第二处理器。所述方法和设备可以拦截由与第二物理显示器相关的至少一个应用程序(例如,在第二处理器上运行)提交到所述第二处理器的至少一个绘制命令,并且将所述拦截的绘制命令提交到第一处理器。希望通过第二处理器将应用程序的显示内容呈现在第二物理显示器上的绘制命令重新定向到第一处理器。所述方法和设备还可以基于绘制命令,通过第一处理器生成与第二物理显示器相关的至少一个桌面,并且还生成与第一物理显示器相关的迁移结果桌面(例如,要显示在所述第一物理显示器上)。迁移结果桌面包括由多个桌面复合而成的至少一个三维显示对象。在另一实施方案中,所述方法和设备可以检测从第一物理显示器至至少第二物理显示器的显示迁移条件。显示迁移条件是从第一物理显示器至至少第二物理显示器的相反显示迁移条件(诸如重新连接一个或多个物理显示器(例如,第二物理显示器))或任何合适的相反显示迁移条件。所述方法和设备可以确定来自多个桌面且与第二物理显示器相关的至少一个桌面。在检测相反显示迁移条件之前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:杰弗里·G·程小青·弗雷德里克·李
申请(专利权)人:ATI科技无限责任公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1