Facilitating efficient switching between graphics-processing units
    1.
    发明授权
    Facilitating efficient switching between graphics-processing units 有权
    促进图形处理单元之间的高效切换

    公开(公告)号:US09336560B2

    公开(公告)日:2016-05-10

    申请号:US14450789

    申请日:2014-08-04

    Applicant: Apple Inc.

    Abstract: The disclosed embodiments provide a system that facilitates seamlessly switching between graphics-processing units (GPUs) to drive a display. In one embodiment, the system receives a request to switch from using a first GPU to using a second GPU to drive the display. In response to this request, the system uses a kernel thread which operates in the background to configure the second GPU to prepare the second GPU to drive the display. While the kernel thread is configuring the second GPU, the system continues to drive the display with the first GPU and a user thread continues to execute a window manager which performs operations associated with servicing user requests. When configuration of the second GPU is complete, the system switches the signal source for the display from the first GPU to the second GPU.

    Abstract translation: 所公开的实施例提供一种便于在图形处理单元(GPU)之间无缝切换以驱动显示的系统。 在一个实施例中,系统接收从使用第一GPU切换到使用第二GPU来驱动显示器的请求。 响应于该请求,系统使用在后台运行的内核线程来配置第二GPU以准备第二GPU来驱动显示。 当内核线程配置第二个GPU时,系统继续使用第一个GPU驱动显示,用户线程继续执行窗口管理器,该窗口管理器执行与维护用户请求相关的操作。 当第二GPU的配置完成时,系统将显示器的信号源从第一GPU切换到第二GPU。

    System and method for virtual displays

    公开(公告)号:US09489165B2

    公开(公告)日:2016-11-08

    申请号:US15012527

    申请日:2016-02-01

    Applicant: Apple Inc.

    Abstract: An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one or more virtual display devices. The one or more virtual display devices are not physically connected to the computing system managed by the operating system. One or more applications are executed in an application layer. At least one of the one or more applications communicates display data to and receives user input events from at least one of the one or more display devices using at least one of the display interfaces. At least one other of the one or more applications communicates display data to and receives user input events from at least one of the one or more virtual display devices using at least one of the one or more virtual display interfaces.

    SYSTEM AND METHOD FOR VIRTUAL DISPLAYS
    3.
    发明申请
    SYSTEM AND METHOD FOR VIRTUAL DISPLAYS 审中-公开
    虚拟显示系统和方法

    公开(公告)号:US20160147494A1

    公开(公告)日:2016-05-26

    申请号:US15012527

    申请日:2016-02-01

    Applicant: Apple Inc.

    Abstract: An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one or more virtual display devices. The one or more virtual display devices are not physically connected to the computing system managed by the operating system. One or more applications are executed in an application layer. At least one of the one or more applications communicates display data to and receives user input events from at least one of the one or more display devices using at least one of the display interfaces. At least one other of the one or more applications communicates display data to and receives user input events from at least one of the one or more virtual display devices using at least one of the one or more virtual display interfaces.

    Abstract translation: 操作系统创建用于在应用层与一个或多个虚拟显示设备之间的显示数据和用户输入事件的通信的一个或多个虚拟显示接口。 一个或多个虚拟显示设备没有物理地连接到由操作系统管理的计算系统。 在应用层中执行一个或多个应用程序。 一个或多个应用程序中的至少一个使用至少一个显示接口将显示数据传送到来自所述一个或多个显示设备中的至少一个的用户输入事件。 所述一个或多个应用程序中的至少一个应用程序使用所述一个或多个虚拟显示接口中的至少一个向所述一个或多个虚拟显示设备中的至少一个传送显示数据并从其接收用户输入事件。

    SYSTEM AND METHOD FOR VIRTUAL DISPLAYS
    4.
    发明申请
    SYSTEM AND METHOD FOR VIRTUAL DISPLAYS 有权
    虚拟显示系统和方法

    公开(公告)号:US20140245194A1

    公开(公告)日:2014-08-28

    申请号:US13781335

    申请日:2013-02-28

    Applicant: APPLE INC.

    Abstract: An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one or more virtual display devices. The one or more virtual display devices are not physically connected to the computing system managed by the operating system. One or more applications are executed in an application layer. At least one of the one or more applications communicates display data to and receives user input events from at least one of the one or more display devices using at least one of the display interfaces. At least one other of the one or more applications communicates display data to and receives user input events from at least one of the one or more virtual display devices using at least one of the one or more virtual display interfaces.

    Abstract translation: 操作系统创建用于在应用层与一个或多个虚拟显示设备之间的显示数据和用户输入事件的通信的一个或多个虚拟显示界面。 一个或多个虚拟显示设备没有物理地连接到由操作系统管理的计算系统。 在应用层中执行一个或多个应用程序。 一个或多个应用程序中的至少一个使用至少一个显示接口将显示数据传送到来自所述一个或多个显示设备中的至少一个的用户输入事件。 所述一个或多个应用程序中的至少一个应用程序使用所述一个或多个虚拟显示接口中的至少一个向所述一个或多个虚拟显示设备中的至少一个传送显示数据并从其接收用户输入事件。

    System and method for virtual displays
    5.
    发明授权
    System and method for virtual displays 有权
    虚拟显示器的系统和方法

    公开(公告)号:US09250700B2

    公开(公告)日:2016-02-02

    申请号:US13781335

    申请日:2013-02-28

    Applicant: Apple Inc.

    Abstract: An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one or more virtual display devices. The one or more virtual display devices are not physically connected to the computing system managed by the operating system. One or more applications are executed in an application layer. At least one of the one or more applications communicates display data to and receives user input events from at least one of the one or more display devices using at least one of the display interfaces. At least one other of the one or more applications communicates display data to and receives user input events from at least one of the one or more virtual display devices using at least one of the one or more virtual display interfaces.

    Abstract translation: 操作系统创建用于在应用层与一个或多个虚拟显示设备之间的显示数据和用户输入事件的通信的一个或多个虚拟显示接口。 一个或多个虚拟显示设备没有物理地连接到由操作系统管理的计算系统。 在应用层中执行一个或多个应用程序。 一个或多个应用程序中的至少一个使用至少一个显示接口将显示数据传送到来自所述一个或多个显示设备中的至少一个的用户输入事件。 所述一个或多个应用程序中的至少一个应用程序使用所述一个或多个虚拟显示接口中的至少一个向所述一个或多个虚拟显示设备中的至少一个传送显示数据并从其接收用户输入事件。

    Facilitating Efficient Switching Between Graphics-Processing Units
    6.
    发明申请
    Facilitating Efficient Switching Between Graphics-Processing Units 审中-公开
    促进图形处理单元之间的高效切换

    公开(公告)号:US20140340411A1

    公开(公告)日:2014-11-20

    申请号:US14450789

    申请日:2014-08-04

    Applicant: Apple Inc.

    Abstract: The disclosed embodiments provide a system that facilitates seamlessly switching between graphics-processing units (GPUs) to drive a display. In one embodiment, the system receives a request to switch from using a first GPU to using a second GPU to drive the display. In response to this request, the system uses a kernel thread which operates in the background to configure the second GPU to prepare the second GPU to drive the display. While the kernel thread is configuring the second GPU, the system continues to drive the display with the first GPU and a user thread continues to execute a window manager which performs operations associated with servicing user requests. When configuration of the second GPU is complete, the system switches the signal source for the display from the first GPU to the second GPU.

    Abstract translation: 所公开的实施例提供一种便于在图形处理单元(GPU)之间无缝切换以驱动显示的系统。 在一个实施例中,系统接收从使用第一GPU切换到使用第二GPU来驱动显示器的请求。 响应于该请求,系统使用在后台运行的内核线程来配置第二GPU以准备第二GPU来驱动显示。 当内核线程配置第二个GPU时,系统继续使用第一个GPU驱动显示,用户线程继续执行窗口管理器,该窗口管理器执行与维护用户请求相关的操作。 当第二GPU的配置完成时,系统将显示器的信号源从第一GPU切换到第二GPU。

Patent Agency Ranking