Hardware accelerated caret rendering
    2.
    发明授权
    Hardware accelerated caret rendering 有权
    硬件加速插入符号渲染

    公开(公告)号:US08223123B1

    公开(公告)日:2012-07-17

    申请号:US13163510

    申请日:2011-06-17

    IPC分类号: G06F3/033 G09G5/08

    CPC分类号: G06F3/14 G09G5/08 G09G5/363

    摘要: Techniques for hardware accelerated caret rendering are described in which a system based caret is emulated using hardware acceleration technology. The hardware accelerated caret can be rendered using dedicated graphics processing hardware to look and feel like a system caret. This can involve using pixel shaders to produce the hardware accelerated caret and a employing a back-up texture to remove the caret after it is drawn and cause the caret to blink. In addition, rendering of the caret can be coordinated with other animations and/or other presentations of a frame buffer to piggy back drawing of the caret onto other drawing operations. This can reduce the number of times the frame buffer is presented and therefore improve performance.

    摘要翻译: 描述了用于硬件加速插入符号渲染的技术,其中使用硬件加速技术来模拟基于系统的插入符号。 硬件加速插入符号可以使用专用的图形处理硬件来渲染,看起来像一个系统插入符号。 这可能涉及使用像素着色器产生硬件加速插入符号,并采用后备纹理在绘制后删除插入符号,并导致插入符号闪烁。 此外,插入符号的呈现可以与框架缓冲器的其他动画和/或其他呈现进行协调,以将插入符号的图形背面绘制到其它绘图操作上。 这可以减少帧缓冲区呈现的次数,从而提高性能。

    Hardware accelerated caret rendering
    3.
    发明授权
    Hardware accelerated caret rendering 有权
    硬件加速插入符号渲染

    公开(公告)号:US08411036B2

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

    申请号:US13523655

    申请日:2012-06-14

    IPC分类号: G06F3/033 G06F13/14 G09G5/08

    CPC分类号: G06F3/14 G09G5/08 G09G5/363

    摘要: Techniques for hardware accelerated caret rendering are described in which a system based caret is emulated using hardware acceleration technology. The hardware accelerated caret can be rendered using dedicated graphics processing hardware to look and feel like a system caret. This can involve using pixel shaders to produce the hardware accelerated caret and a employing a back-up texture to remove the caret after it is drawn and cause the caret to blink. In addition, rendering of the caret can be coordinated with other animations and/or other presentations of a frame buffer to piggy back drawing of the caret onto other drawing operations. This can reduce the number of times the frame buffer is presented and therefore improve performance.

    摘要翻译: 描述了用于硬件加速插入符号渲染的技术,其中使用硬件加速技术来模拟基于系统的插入符号。 硬件加速插入符号可以使用专用的图形处理硬件来渲染,看起来像一个系统插入符号。 这可能涉及使用像素着色器产生硬件加速插入符号,并采用后备纹理在绘制后删除插入符号,并导致插入符号闪烁。 此外,插入符号的呈现可以与框架缓冲器的其他动画和/或其他呈现进行协调,以将插入符号的图形背面绘制到其它绘图操作上。 这可以减少帧缓冲区呈现的次数,从而提高性能。

    Partitioning high resolution images into sub-images for display
    4.
    发明授权
    Partitioning high resolution images into sub-images for display 有权
    将高分辨率图像分割为子图像进行显示

    公开(公告)号:US08913080B2

    公开(公告)日:2014-12-16

    申请号:US13103758

    申请日:2011-05-09

    IPC分类号: G09G5/00 G06F3/14

    摘要: Various embodiments provide techniques for partitioning high resolution images into sub-images for display. In at least some embodiments, the techniques can enable a device to display an image in its native resolution (e.g., the image capture resolution) even when the image exceeds a threshold image size for the device. In example implementations, techniques determine that a size of an image exceeds a threshold image size for a system. Further to some embodiments, the techniques can determine that the image is to be partitioned into multiple sub-images that can each be processed and reassembled to display the image. The sub-images can each be rendered by a graphics processing functionality (e.g., a graphics processing unit) and displayed on a display device to present a version of the image in its native resolution.

    摘要翻译: 各种实施例提供了将高分辨率图像分割成用于显示的子图像的技术。 在至少一些实施例中,即使当图像超过设备的阈值图像大小时,这些技术可以使得设备能够以其原始分辨率(例如,图像捕获分辨率)来显示图像。 在示例实现中,技术确定图像的大小超过系统的阈值图像大小。 除了一些实施例之外,这些技术可以确定图像将被划分成多个子图像,每个子图像可以被处理和重新组合以显示图像。 子图像可以各自由图形处理功能(例如,图形处理单元)呈现并且显示在显示设备上以呈现其原始分辨率的图像的版本。

    Surface caching
    5.
    发明授权
    Surface caching 有权
    表面缓存

    公开(公告)号:US08599210B2

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

    申请号:US13156292

    申请日:2011-06-08

    IPC分类号: G09G5/00

    CPC分类号: G06F17/30902

    摘要: Techniques for surface caching are described in which a cache for surfaces is provided to enable existing surfaces to be reused. Surfaces in the cache can be assigned to one of multiple surface lists used to service requests for surfaces. The multiple lists can include at least a main list and an auxiliary list configured to group existing surfaces according to corresponding surface constraints. When a surface is requested, the multiple lists can be searched to find an existing surface based on constraints including, for example, the type of surface and size requirements for the requested surface. If an existing surface is discovered, the existing surface can be returned to service the request. If a suitable surface is not found in the multiple lists, a new surface is created for the request and the new surface can be added to a corresponding one of the multiple surface lists.

    摘要翻译: 描述了用于表面缓存的技术,其中提供用于表面的高速缓存以使现有表面能够被重用。 缓存中的曲面可以分配给用于为曲面提供请求的多个曲面列表之一。 多个列表可以包括至少一个主列表和辅助列表,配置为根据相应的表面约束对现有曲面进行分组。 当要求表面时,可以搜索多个列表以基于约束包括例如所请求表面的表面类型和尺寸要求来查找现有曲面。 如果发现现有曲面,则可以返回现有曲面以对该请求进行服务。 如果在多个列表中找不到合适的曲面,则会为该请求创建一个新的曲面,并且可以将新曲面添加到多个曲面列表中相应的一个。

    Hardware Accelerated Caret Rendering
    6.
    发明申请
    Hardware Accelerated Caret Rendering 有权
    硬件加速插入显示

    公开(公告)号:US20120306900A1

    公开(公告)日:2012-12-06

    申请号:US13523655

    申请日:2012-06-14

    IPC分类号: G06T1/00

    CPC分类号: G06F3/14 G09G5/08 G09G5/363

    摘要: Techniques for hardware accelerated caret rendering are described in which a system based caret is emulated using hardware acceleration technology. The hardware accelerated caret can be rendered using dedicated graphics processing hardware to look and feel like a system caret. This can involve using pixel shaders to produce the hardware accelerated caret and a employing a back-up texture to remove the caret after it is drawn and cause the caret to blink. In addition, rendering of the caret can be coordinated with other animations and/or other presentations of a frame buffer to piggy back drawing of the caret onto other drawing operations. This can reduce the number of times the frame buffer is presented and therefore improve performance.

    摘要翻译: 描述了用于硬件加速插入符号渲染的技术,其中使用硬件加速技术来模拟基于系统的插入符号。 硬件加速插入符号可以使用专用的图形处理硬件来渲染,看起来像一个系统插入符号。 这可能涉及使用像素着色器产生硬件加速插入符号,并采用后备纹理在绘制后删除插入符号,并导致插入符号闪烁。 此外,插入符号的呈现可以与框架缓冲器的其他动画和/或其他呈现进行协调,以将插入符号的图形背面绘制到其它绘图操作上。 这可以减少帧缓冲区呈现的次数,从而提高性能。

    Surface Caching
    8.
    发明申请
    Surface Caching 有权
    表面缓存

    公开(公告)号:US20120297160A1

    公开(公告)日:2012-11-22

    申请号:US13156292

    申请日:2011-06-08

    IPC分类号: G06F12/02

    CPC分类号: G06F17/30902

    摘要: Techniques for surface caching are described in which a cache for surfaces is provided to enable existing surfaces to be reused. Surfaces in the cache can be assigned to one of multiple surface lists used to service requests for surfaces. The multiple lists can include at least a main list and an auxiliary list configured to group existing surfaces according to corresponding surface constraints. When a surface is requested, the multiple lists can be searched to find an existing surface based on constraints including, for example, the type of surface and size requirements for the requested surface. If an existing surface is discovered, the existing surface can be returned to service the request. If a suitable surface is not found in the multiple lists, a new surface is created for the request and the new surface can be added to a corresponding one of the multiple surface lists.

    摘要翻译: 描述了用于表面缓存的技术,其中提供用于表面的高速缓存以使现有表面能够被重用。 缓存中的曲面可以分配给用于为曲面提供请求的多个曲面列表之一。 多个列表可以包括至少一个主列表和辅助列表,配置为根据相应的表面约束对现有曲面进行分组。 当请求表面时,可以搜索多个列表以基于约束包括例如所请求表面的表面类型和尺寸要求来查找现有曲面。 如果发现现有曲面,则可以返回现有曲面以对该请求进行服务。 如果在多个列表中找不到合适的曲面,则会为该请求创建一个新的曲面,并且可以将新曲面添加到多个曲面列表中相应的一个。

    PARTITIONING HIGH RESOLUTION IMAGES INTO SUB-IMAGES FOR DISPLAY
    9.
    发明申请
    PARTITIONING HIGH RESOLUTION IMAGES INTO SUB-IMAGES FOR DISPLAY 有权
    将高分辨率图像分割成用于显示的子图像

    公开(公告)号:US20120287151A1

    公开(公告)日:2012-11-15

    申请号:US13103758

    申请日:2011-05-09

    IPC分类号: G09G5/00

    摘要: Various embodiments provide techniques for partitioning high resolution images into sub-images for display. In at least some embodiments, the techniques can enable a device to display an image in its native resolution (e.g., the image capture resolution) even when the image exceeds a threshold image size for the device. In example implementations, techniques determine that a size of an image exceeds a threshold image size for a system. Further to some embodiments, the techniques can determine that the image is to be partitioned into multiple sub-images that can each be processed and reassembled to display the image. The sub-images can each be rendered by a graphics processing functionality (e.g., a graphics processing unit) and displayed on a display device to present a version of the image in its native resolution.

    摘要翻译: 各种实施例提供了将高分辨率图像分割成用于显示的子图像的技术。 在至少一些实施例中,即使当图像超过设备的阈值图像大小时,这些技术可以使得设备能够以其原始分辨率(例如,图像捕获分辨率)来显示图像。 在示例实现中,技术确定图像的大小超过系统的阈值图像大小。 除了一些实施例之外,这些技术可以确定图像将被划分成多个子图像,每个子图像可以被处理和重新组合以显示图像。 子图像可以各自由图形处理功能(例如,图形处理单元)呈现并且显示在显示设备上以呈现其原始分辨率的图像的版本。