SYSTEM AND METHOD FOR VIRTUAL DISPLAYS
    11.
    发明申请
    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 display mirroring
    12.
    发明授权
    System and method for display mirroring 有权
    显示镜像的系统和方法

    公开(公告)号:US09207903B2

    公开(公告)日:2015-12-08

    申请号:US14287159

    申请日:2014-05-26

    Applicant: Apple Inc.

    Abstract: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.

    Abstract translation: 支持在显示镜像模式和扩展显示模式下使用多个显示器的计算系统可以基于系统中的显示器的各种特征,自动地确定配置系统(具有很少或没有用户输入)的显示模式。 例如,系统可以确定在系统中连接电视,投影仪或其他呈现型显示器,并且作为响应,可以确定系统应该以显示镜像模式而不是扩展显示模式来配置。 系统还可以确定呈现类型显示是优选的显示,并且可以使用其原始分辨率,宽高比或颜色配置文件,使该显示的图像内容以最佳(或优选的)模式呈现。 然后,系统可以缩放渲染的图像内容以在其他(非优选的)显示器(例如内部显示器)上显示,而不重新渲染它。

    SYSTEM AND METHOD FOR VIRTUAL DISPLAYS
    14.
    发明申请
    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: 操作系统创建用于在应用层与一个或多个虚拟显示设备之间的显示数据和用户输入事件的通信的一个或多个虚拟显示界面。 一个或多个虚拟显示设备没有物理地连接到由操作系统管理的计算系统。 在应用层中执行一个或多个应用程序。 一个或多个应用程序中的至少一个使用至少一个显示接口将显示数据传送到来自所述一个或多个显示设备中的至少一个的用户输入事件。 所述一个或多个应用程序中的至少一个应用程序使用所述一个或多个虚拟显示接口中的至少一个向所述一个或多个虚拟显示设备中的至少一个传送显示数据并从其接收用户输入事件。

    Seamless display migration
    15.
    发明授权
    Seamless display migration 有权
    无缝显示迁移

    公开(公告)号:US08687007B2

    公开(公告)日:2014-04-01

    申请号:US13647973

    申请日:2012-10-09

    Applicant: Apple Inc.

    Abstract: Exemplary embodiments of methods, apparatuses, and systems for seamlessly migrating a user visible display stream sent to a display device from one rendered display stream to another rendered display stream are described. For one embodiment, mirror video display streams are received from both a first graphics processing unit (GPU) and a second GPU, and the video display stream sent to a display device is switched from the video display stream from the first GPU to the video display stream from the second GPU, wherein the switching occurs during a blanking interval for the first GPU that overlaps with a blanking interval for the second GPU.

    Abstract translation: 描述了用于将发送到显示设备的用户可见显示流从一个渲染显示流无缝迁移到另一个渲染显示流的方法,装置和系统的示例性实施例。 对于一个实施例,从第一图形处理单元(GPU)和第二GPU两者接收镜像视频显示流,并且发送到显示设备的视频显示流从第一GPU的视频显示流切换到视频显示 流从第二GPU,其中切换发生在与第二GPU的消隐间隔重叠的第一GPU的消隐间隔期间。

    BUFFERS FOR DISPLAY ACCELERATION
    16.
    发明申请

    公开(公告)号:US20130335443A1

    公开(公告)日:2013-12-19

    申请号:US13927671

    申请日:2013-06-26

    Applicant: Apple Inc.

    Abstract: Embodiments enable a graphics processor to more efficiently process graphics and compositing processing commands. In certain embodiments, a client application submits client graphics commands to a graphics driver. The client in certain embodiments can notify a window server that client graphics commands have been submitted. In response, the window server can generate compositing processing commands and provide these commands to the graphics driver. Advantageously, a graphics processor can execute the client graphics commands while the window server generates compositing processing commands. As a result, processing resource can be used more efficiently.

    Seamless Display Migration
    17.
    发明申请
    Seamless Display Migration 有权
    无缝显示迁移

    公开(公告)号:US20130033504A1

    公开(公告)日:2013-02-07

    申请号:US13647973

    申请日:2012-10-09

    Applicant: Apple Inc.

    Abstract: Exemplary embodiments of methods, apparatuses, and systems for seamlessly migrating a user visible display stream sent to a display device from one rendered display stream to another rendered display stream are described. For one embodiment, mirror video display streams are received from both a first graphics processing unit (GPU) and a second GPU, and the video display stream sent to a display device is switched from the video display stream from the first GPU to the video display stream from the second GPU, wherein the switching occurs during a blanking interval for the first GPU that overlaps with a blanking interval for the second GPU.

    Abstract translation: 描述了用于将发送到显示设备的用户可见显示流从一个渲染显示流无缝迁移到另一个渲染显示流的方法,装置和系统的示例性实施例。 对于一个实施例,从第一图形处理单元(GPU)和第二GPU两者接收镜像视频显示流,并且发送到显示设备的视频显示流从第一GPU的视频显示流切换到视频显示 流从第二GPU,其中切换发生在与第二GPU的消隐间隔重叠的第一GPU的消隐间隔期间。

    System and method for unified application programming interface and model

    公开(公告)号:US10949944B2

    公开(公告)日:2021-03-16

    申请号:US16390577

    申请日:2019-04-22

    Applicant: Apple Inc.

    Abstract: Systems, computer readable media, and methods for a unified programming interface and language are disclosed. In one embodiment, the unified programming interface and language assists program developers write multi-threaded programs that can perform both graphics and data-parallel compute processing on GPUs. The same GPU programming language model can be used to describe both graphics shaders and compute kernels, and the same data structures and resources may be used for both graphics and compute operations. Developers can use multithreading efficiently to create and submit command buffers in parallel.

Patent Agency Ranking