当前位置: 首页 > 专利查询>苹果公司专利>正文

用于显示镜像的系统与方法技术方案

技术编号:9596547 阅读:167 留言:0更新日期:2014-01-23 02:05
本公开涉及用于显示镜像的系统与方法。更具体而言,公开了支持显示镜像模式和扩展显示模式的多个显示器的使用的一种计算系统,其可基于系统中显示器的各种特性来自动地(具有少量或没有用户输入)确定在其中配置该系统的显示模式。例如,该系统可确定电视机、投影仪、或其它演示类型的显示器在系统中被连接,并且作为响应,可确定该系统应被配置为显示镜像模式,而不是扩展显示模式。该系统也可确定该演示类型显示器为优选显示器,并且可以使用其原始分辨率、长宽比或颜色配置文件以该显示器的最佳的(或优选的)模式来渲染图像内容。然后该系统可缩放渲染的图像内容以在其它(非优选的)的显示器(比如内部显示器)上显示,而不是重渲染它。

【技术实现步骤摘要】
用于显示镜像的系统与方法相关申请的交叉引用本申请要求2012年6月8日提交的、标题为“SystemandMethodforDisplayMirroring”的第61/657,549号美国临时专利申请为优先权。
本公开通常涉及视频显示器的使用,并且更加具体地涉及在多个装置上显示图像。
技术介绍
在一些情况下,需要在计算机系统的多个显示器上同时地显示相同的图像。例如,考虑到含有一计算装置的系统,其包括内部显示器和耦接至外部显示器的外部接口。这个系统可用于演示(例如,用于在一个大房间里给受众展示软件)。演示者希望在听众在外部显示器上看到展示的同时在装置的内部显示器上看到展示。通过使用多用户接口机制明确地指定多个显示选项以用于在该内部和/或外部显示器上渲染图像内容,演示者可将该系统配置为在这个模式下操作和/或选择分辨率和/或其它参数。在其它情况下,可能需要在计算机系统的多个显示器上显示不同的图像。例如,具有包括内部显示器和耦接至外部显示器的外部接口的计算装置的系统可被单独的用户用于运行显示大量信息的应用程序。该用户可能希望在该内部显示器和外部显示器之间都看到信息(例如,以扩展桌面模式)。通过使用多个用户接口机制明确地指定多个显示选项以用于在该内部显示器或外部显示器上渲染图像内容的不同部分,该用户可配置该系统在这个模式下操作和/或选择分辨率和/或其它参数。
技术实现思路
本公开涉及包舍内部显示器并且也连接至一个或者多个外部显示器的计算机。该计算机、内部显示器和外部显示器可被配置为统一地以显示镜像模式或扩展显示模式(例如,扩展桌面模式)操作。本公开的实施例可允许计算机和多个显示器的自动配置,以使得在来自用户的少量或无输入的情况下,该内容最好地显示在用户想要其最好地显示在其上的显示器上。在一些实施例中,该计算机可检测连接至计算机的外部显示器的特性,并且可推断该外部显示器的预期用途。例如,如果该外部显示器是演示设备(例如,电视机或投影仪),该计算机可推断该外部显示器的预期用途为演示形式,其中,外部显示器镜像该计算机的内部显示器。另一方面,如果该外部显示器不是演示设备(例如,如果它是计算机监视器),该计算机可推断该外部显示器的预期用途是作为扩展显示模式的辅助监视器。本公开的实施例可允许该计算机确定哪个显示器是优选显示器并且渲染内容以使得它在优选显示器上最好地显示。然后该渲染的内容可被重采样、缩放和/或它的颜色配置文件被转换用于在另一显示器上显示,而不用重新渲染它。该计算机可记忆显示器的特定组合的预期用途以及优选显示器,并且可在后续检测到显示器的相同组合时推断该预期用途和其它偏好是一样的。在一些实施例中,当显示器配置改变(或者即将改变)时,显示器的重配置通知可在系统中被发送。各种应用程序可对该通知做出响应以接受、拒绝或修改该未决改变,可以利用完成的改变,或者可忽略(或不在意)未决或完成的改变。在一些实施例中,该计算机可自动地确定显示模式、优选显示器、和用于优选显示器的优选显示模式,并且用户可通过各种用户接口机制推翻该自动选择。附图说明图1为表示具有多个显示器的计算机系统实施例的框图。图2A为表示包含具有内部缩放单元的计算装置的计算机系统实施例的框图。图2B为表示计算机系统实施例的框图,该计算机系统包含具有用于显示镜像的一个或者多个显示驱动器的计算设备。图3A-3B为根据一些实施例来表示重新缩放针对优选显示器的优选显示模式被渲染的图像内容以用于非优选显示器的示例。图3C为根据一个实施例来表示以扩展显示模式在两个显示器上显示图像内容的示例。图4为表示实现显示镜像方法的一个实施例的流程图。图5为表示确定显示器是否是演示设备的方法的一个实施例的流程图。图6为表示在优选显示器上显示图像内容以及在另一显示器上镜像该图像内容的方法的一个实施例的流程图。图7为表示在计算系统中配置多个显示器的方法的一个实施例的流程图。图8为根据各种实施例来表示配置以实现显示镜像的示例性计算机系统。这个说明书包括词“一个实施例”、“一实施例”、“一种实现方式”或“一实现方式”。这些词的出现并不必须表示相同的实施例或实现方式。特定特征、结构或特性可以与本公开一致的任意适合的方式进行组合。进一步,各种单元、电路、或其它组件可被描述或要求为“配置为”执行一个任务或多个任务。在这样的上下文中,通过指示单元/电路组件包含在操作期间执行那些任务的结构(例如电路),“配置为”被用来意味着结构。这样,该单元/电路/组件可描述为被配置执行该任务即使在该特定的单元/电路/组件当前不可操作(例如,没有打开)。使用该“配置为”语句的单元/电路/组件包括硬件——例如,电路、存储可执行程序指令以实现该操作的存储器等。列举的该单元/电路/组件被“配置为”执行一个或者多个任务并没有明确地为那个单元/电路/组件引起35U.S.C.§112,第6段。具体实施方式如上所述,各种类型的计算设备可包括内部显示器并且也可以被连接到一个或者多个外部显示器。在各种实施例和不同的情况中,该计算设备、内部显示器和外部显示器可以被配置为统一地以显示镜像模式或扩展显示模式(例如,扩展桌面模式)操作。当前公开的实施例可允许计算设备和多个显示器的自动配置,以使得根据如由计算机确定的当前最可能的使用模型而在来自用户的少量或无输入的情况下,该内容最好地显示在用户想要其最好地显示在其上的显示器上。在一些实施例中,计算机可检测连接至计算机的外部显示器的特性,并且可至少部分的基于那些特性来推断该外部显示器的预期用途。例如,如果该计算机基于该外部显示器的特性确定该外部显示器是演示设备(电视机或投影仪),该计算机可推断该外部显示器的预期用途为演示形式,其中,外部显示器镜像计算机的内部显示器。另一方面,如果该计算机基于该外部显示器的特定确定该外部显示器不是演示设备(例如,如果该内部显示器和该外部显示器都是计算机监视器),该计算机可推断该外部显示器的预期用途是扩展显示模式的辅助监控器(例如,扩展桌面模式,其中,该内部和外部监视器统一地作为具有组合显示器尺寸的单独显示器来动作)。在一些实施例中,计算机可确定,哪个(如果存在的话)显示器是优选显示器并且可以渲染图像内容,以使得它在优选显示器上最好地显示。例如,当在镜像模式中而外部显示器为电视机或投影仪时,该图像内容可以最好的或优选的模式渲染以在电视机或投影仪上显示(例如,使用电视机或投影仪或其衍生物的原始分辨率、长宽比、和/或颜色配置文件)。然后该渲染的内容可被重采样、缩放、和/或其颜色配置文件被转换以在内部显示器上进行显示(而不需重渲染该图像内容)。该计算机可记忆显示器特定组合的预期用途和优选显示器,并且可在后续检测到显示器的相同组合时推断出预期用途和其它偏好是一样的。例如,该计算机可存储指示显示模式(例如,显示镜像模式或扩展显示模式)的数据和/或内部显示器和外部显示器的特定组合的优选显示器(例如,内部显示器或外部显示器),并且可访问所存储的数据以如果且当显示器的相同组合后续连接到该计算机时推断出该预期用途和/或其它显示偏好。在一些实施例中,当由于各种显示器重配置事件的任一个(例如,连接或不连接外部显示器,在一个或者多个显示偏好中检测到用户发起的改变等)导致显示器配置改变(或本文档来自技高网...
用于显示镜像的系统与方法

【技术保护点】
一种通过计算机控制多个显示器的方法,包括:由计算机执行以下操作,确定连接到计算机的外部显示器的一个或者多个特性;依赖于外部显示器的一个或者多个特性,确定该计算机、该外部显示器和该计算机的内部显示器应被配置为显示镜像模式还是扩展显示模式;以及响应于确定该计算机、该外部显示器以及该计算机的内部显示器应被配置为显示镜像模式:确定该外部显示器还是该内部显示器为优选显示器;以该优选显示器的优选模式为优选显示器渲染内容;以及重采样或缩放为优选显示器渲染的相同内容以在另一显示器上显示。

【技术特征摘要】
2012.06.08 US 61/657,549;2012.09.28 US 13/631,3101.一种通过计算机控制多个显示器的方法,包括:由计算机执行以下操作,确定连接到计算机的外部显示器的一个或者多个特性以便推断该外部显示器的预期用途;依赖于外部显示器的预期用途,确定应使用显示镜像模式和扩展显示模式中的哪个来配置该计算机、该外部显示器和该计算机的内部显示器;以及响应于确定应针对显示镜像模式来配置该计算机、该外部显示器以及该计算机的内部显示器:确定该外部显示器和该内部显示器中的哪个为优选显示器;以该优选显示器的优选模式为优选显示器渲染内容;以及重采样或缩放为优选显示器渲染的相同内容以在另一显示器上显示。2.根据权利要求1所述的方法,进一步包括:在优选显示器上呈现渲染的内容;以及与所述呈现同时地在另一显示器上呈现重采样或缩放的内容而不用重渲染该内容。3.根据权利要求1所述的方法,其中所述确定该外部显示器的一个或者多个特性包括从该外部显示器接收指定一个或者多个参数值的数据;并且其中由外部显示器作为扩展显示标识数据(EDID)数据块的一部分提供指定一个或者多个参数值的数据中的至少一些。4.根据权利要求1所述的方法,其中一个或者多个特性暗示该外部显示器为演示设备的显示器;以及其中所述确定该外部显示器和该内部显示器中的哪个是优选显示器包括响应于一个或者多个特性暗示该外部显示器为演示设备的显示器而确定该外部显示器是优选显示器。5.根据权利要求1所述的方法,其中所述以优选显示器的优选模式在优选显示器上渲染内容包括依赖于优选显示器的原始分辨率或优选显示器的长宽比中的至少一个来渲染该内容。6.根据权利要求5所述的方法,其中所述以优选显示器的优选模式在优选显示器上渲染内容进一步包括依赖于优选显示器的原始颜色配置文件来渲染该内容;以及其中该方法进一步包括将渲染的内容的颜色配置文件转换为另一显示器的颜色配置文件。7.根据权利要求1所述的方法,其中响应于检测到连接至计算机的显示器的数量或类型的改变来执行以下操作:所述确定外部显示器的一个或者多个特性;所述确定应使用显示镜像模式和扩展显示模式中的哪个来配置该计算机、该外部显示器、以及该计算机的内部显示器;所述确定该外部显示器和该内部显示器中的哪个是优选显示器;所述渲染;以及所述重采样或缩放。8.根据权利要求7所述的方法,其中检测到的改变包括显示器的增加或移除;以及其中该方法进一步包括:响应于检测到的改变并且依赖于连接的任意显示器的一个或者多个特性,确定该计算机的显示模式或优选显示器应改变,其中该显示模式要么是显示镜像模式要么是扩展显示模式,并且其中该优选显示器为在其上应使用原始分辨率和长宽比来呈现图像的显示器;依赖于所述确定,生成关于计算机的显示模式或优选显示器的未决改变的通知;以及将该通知提供给在计算机上当前执行的应用程序。9.根据权利要求8所述的方法,进一步包括:接收应用程序拒绝该未决改变的指示;以及响应于所述接收,而修改、延迟、或中止该未决改变。10.根据权利要求8所述的方法,进一步包括:提供该通知给计算机的用户接口;接收用户拒绝该未决改变的指示;以及响应于所述接收,而修改、延迟、或中止该未决改变。11.根据权利要求8所述的方法,其中检测到的改变包括虚拟显示设备的连接或断开连接。12.根据权利要求1所述的方法,其中在计算机...

【专利技术属性】
技术研发人员:G·G·斯达尔I·C·亨德瑞K·C·戴克P·L·考夫曼S·S·考N·C·贝格曼
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1