MIRRORING GRAPHICS CONTENT TO AN EXTERNAL DISPLAY
    31.
    发明申请
    MIRRORING GRAPHICS CONTENT TO AN EXTERNAL DISPLAY 审中-公开
    外部显示的图形内容

    公开(公告)号:US20170017452A1

    公开(公告)日:2017-01-19

    申请号:US15214217

    申请日:2016-07-19

    申请人: Apple Inc.

    摘要: A data processing system composites graphics content, generated by an application program running on the data processing system, to generate image data. The data processing system stores the image data in a first framebuffer and displays an image generated from the image data in the first framebuffer on an internal display device of the data processing system. A scaler in the data processing system performs scaling operations on the image data in the first framebuffer, stores the scaled image data in a second framebuffer and displays an image generated from the scaled image data in the second framebuffer on an external display device coupled to the data processing system. The scaler performs the scaling operations asynchronously with respect to the compositing of the graphics content. The data processing system automatically mirrors the image on the external display device unless the application program is publishing additional graphics content for display on the external display device.

    摘要翻译: 数据处理系统复合由在数据处理系统上运行的应用程序生成的图形内容,以生成图像数据。 数据处理系统将图像数据存储在第一帧缓冲器中,并且在数据处理系统的内部显示装置上将从第一帧缓冲器中的图像数据生成的图像显示。 数据处理系统中的缩放器对第一帧缓冲器中的图像数据执行缩放操作,将缩放的图像数据存储在第二帧缓冲器中,并将第二帧缓冲器中的缩放图像数据生成的图像显示在耦合到第二帧缓冲器的外部显示设备上 数据处理系统。 缩放器相对于图形内容的合成而异步执行缩放操作。 数据处理系统自动反映外部显示设备上的图像,除非应用程序发布用于在外部显示设备上显示的附加图形内容。

    System and method for virtual displays

    公开(公告)号:US09489165B2

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

    申请号:US15012527

    申请日:2016-02-01

    申请人: Apple Inc.

    摘要: 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 Unified Application Programming Interface And Model
    33.
    发明申请
    System And Method For Unified Application Programming Interface And Model 审中-公开
    统一应用编程接口与模型的系统与方法

    公开(公告)号:US20150348225A1

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

    申请号:US14502073

    申请日:2014-09-30

    申请人: Apple Inc.

    IPC分类号: G06T1/20 G06F9/30

    摘要: 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.

    摘要翻译: 公开了用于统一编程接口和语言的系统,计算机可读介质和方法。 在一个实施例中,统一编程接口和语言协助程序开发人员编写可以对GPU执行图形和数据并行计算处理的多线程程序。 可以使用相同的GPU编程语言模型来描述图形着色器和计算内核,并且相同的数据结构和资源可用于图形和计算操作。 开发人员可以有效地使用多线程来并行创建和提交命令缓冲区。

    System and method for display mirroring
    34.
    发明授权
    System and method for display mirroring 有权
    显示镜像的系统和方法

    公开(公告)号:US08738826B2

    公开(公告)日:2014-05-27

    申请号:US13631310

    申请日:2012-09-28

    申请人: Apple Inc.

    IPC分类号: G06F3/01

    摘要: 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.

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

    PAGE FLIPPING WITH BACKEND SCALING AT HIGH RESOLUTIONS
    35.
    发明申请
    PAGE FLIPPING WITH BACKEND SCALING AT HIGH RESOLUTIONS 有权
    在高分辨率下进行分页翻页

    公开(公告)号:US20140104283A1

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

    申请号:US13652233

    申请日:2012-10-15

    申请人: APPLE INC.

    IPC分类号: G06T1/60

    摘要: A logical framebuffer may identify pixels areas or blocks of an image that have changed between successive frames. The pixel values of these identified areas may be copied and/or scaled from more recent frames and merged into older frames stored in scanout buffers of an image display system to update older buffers. The logical framebuffer may compare image data at a resolution that is greater than or equal to the resolution of the scanout buffers. Scaling may be used to downscale changed pixel areas frames stored at the higher resolution of logical framebuffer that are to be copied into older frames at the lower resolution of the scanout buffers to update the older frames. Changed pixel areas may also be copied from a newer frame buffered at the lower resolution after the older frame. Latency may be reduced. Image processors, display systems, and methods are provided.

    摘要翻译: 逻辑帧缓冲器可以识别在连续帧之间已经改变的图像的像素区域或块。 这些识别区域的像素值可以从更新的帧复制和/或缩放,并且被合并到存储在图像显示系统的扫描输出缓冲器中的较旧的帧,以更新旧的缓冲器。 逻辑帧缓冲器可以以大于或等于扫描输出缓冲器的分辨率的分辨率来比较图像数据。 可以使用缩放来将存储在逻辑帧缓冲器的较高分辨率上的改变的像素区域以较低分辨率的扫描输出缓冲器复制到较旧的帧中,以更新较旧的帧。 更改的像素区域也可以从较旧的帧之后以较低分辨率缓冲的较新的帧复制。 延迟可能会减少。 提供图像处理器,显示系统和方法。

    SYSTEM AND METHOD FOR DISPLAY MIRRORING
    36.
    发明申请
    SYSTEM AND METHOD FOR DISPLAY MIRRORING 有权
    用于显示显示的系统和方法

    公开(公告)号:US20130328878A1

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

    申请号:US13631310

    申请日:2012-09-28

    申请人: APPLE INC.

    IPC分类号: G09G5/373 G09G5/391

    摘要: 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.

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