Framework for graphics animation and compositing operations
    1.
    发明授权
    Framework for graphics animation and compositing operations 有权
    图形动画和合成操作框架

    公开(公告)号:US09019300B2

    公开(公告)日:2015-04-28

    申请号:US11500154

    申请日:2006-08-04

    IPC分类号: G09G5/00 G06T13/00

    CPC分类号: G06T13/80 G06T1/20 G06T13/00

    摘要: A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the computer system. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.

    摘要翻译: 用于执行图形动画和合成操作的框架具有用于与应用接口的层树和用于与渲染引擎接口的渲染树。 层树中的层可以是应用的用户界面的内容,窗口,视图,视频,图像,文本,媒体或任何其他类型的对象。 应用程序将更改为层树的层的状态。 该应用程序不需要包含用于动画化图层的更改的显式代码。 相反,确定动画来动画状态的变化。 在确定动画时,框架可以基于运动,可视性和转换定义一组预定的动画。 确定的动画显式应用于渲染树中的受影响的图层。 渲染引擎从渲染树呈现为帧缓冲区,用于在计算机系统上显示。 渲染树中相对于先前版本更改的那些部分可以被跟踪,以改进资源管理。

    High-level program interface for graphics operations
    2.
    发明授权
    High-level program interface for graphics operations 有权
    用于图形操作的高级程序界面

    公开(公告)号:US08704837B2

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

    申请号:US10826762

    申请日:2004-04-16

    IPC分类号: G06F15/16 G09G5/36 G09G5/02

    CPC分类号: G06T1/20 G06F9/451

    摘要: Disclosed is a system for producing images including an application program interface. The system includes an API and techniques for creating images by defining relationships between filters and images, such relationships programmatically assembled in an object by a cooperative session between a requesting application and a graphics services resource. The system also includes aspects regarding optimization of the programmatically assembled object and techniques for rendering in multi-processor environment.

    摘要翻译: 公开了一种用于产生包括应用程序接口的图像的系统。 该系统包括API和通过定义过滤器和图像之间的关系来创建图像的技术,以及通过请求应用程序和图形服务资源之间的协作会话在程序上组装在对象中的关系。 该系统还包括有关在多处理器环境中渲染的程序化组装对象和技术优化的方面。

    Framework for graphics animation and compositing operations
    3.
    发明授权
    Framework for graphics animation and compositing operations 有权
    图形动画和合成操作框架

    公开(公告)号:US08228339B2

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

    申请号:US13367717

    申请日:2012-02-07

    IPC分类号: G09G5/36 G06F13/00 G06F3/00

    CPC分类号: G06T13/80 G06T1/20 G06T13/00

    摘要: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or other types of objects for an application's user interface. The application commits state changes to the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.

    摘要翻译: 图形动画和合成操作框架具有用于与应用程序接口的层树和用于与渲染引擎进行连接的渲染树。 图层树中的图层可以是应用程序的用户界面的内容,窗口,视图,视频,图像,文本,媒体或其他类型的对象。 应用程序将对层树的层执行状态更改。 该应用程序不需要包含用于动画化图层的更改的显式代码。 相反,确定动画通过框架动画状态的变化,该框架可以基于运动,可见性和转换来定义一组预定的动画。 确定的动画显式应用于渲染树中的受影响的图层。 渲染引擎从渲染树呈现为帧缓冲区。 可以跟踪渲染树相对于先前版本更改的部分,以改进资源管理。

    Framework for graphics animation and compositing operations
    4.
    发明申请
    Framework for graphics animation and compositing operations 有权
    图形动画和合成操作框架

    公开(公告)号:US20080034292A1

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

    申请号:US11500154

    申请日:2006-08-04

    IPC分类号: G06F9/00

    CPC分类号: G06T13/80 G06T1/20 G06T13/00

    摘要: A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the computer system. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.

    摘要翻译: 用于执行图形动画和合成操作的框架具有用于与应用接口的层树和用于与渲染引擎接口的渲染树。 层树中的层可以是应用的用户界面的内容,窗口,视图,视频,图像,文本,媒体或任何其他类型的对象。 应用程序将更改为层树的层的状态。 该应用程序不需要包含用于动画化图层的更改的显式代码。 相反,确定动画来动画状态的变化。 在确定动画时,框架可以基于运动,可视性和转换定义一组预定的动画。 确定的动画显式应用于渲染树中的受影响的图层。 渲染引擎从渲染树呈现为帧缓冲区,用于在计算机系统上显示。 渲染树中相对于先前版本更改的那些部分可以被跟踪,以改进资源管理。

    PARTIAL DISPLAY UPDATES IN A WINDOWING SYSTEM USING A PROGRAMMABLE GRAPHICS PROCESSING UNIT
    5.
    发明申请
    PARTIAL DISPLAY UPDATES IN A WINDOWING SYSTEM USING A PROGRAMMABLE GRAPHICS PROCESSING UNIT 有权
    使用可编程图形处理单元的WINDOWING系统中的部分显示更新

    公开(公告)号:US20070257925A1

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

    申请号:US11696588

    申请日:2007-04-04

    IPC分类号: G09G5/36

    CPC分类号: G09G5/393 G09G5/14

    摘要: Techniques to generate partial display updates in a buffered window system in which arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) are described. Once a display output region is identified for updating, the buffered window system is interrogated to determine which regions within each window, if any, may effect the identified output region. Such determination considers the consequences any filters associated with a window impose on the region needed to make the output update.

    摘要翻译: 描述了在缓冲窗口系统中产生部分显示更新的技术,其中任意视觉效果被允许到任何一个或多个窗口(例如,特定于应用的窗口缓冲器)。 一旦显示输出区域被识别用于更新,则缓冲的窗口系统被询问以确定每个窗口内的哪些区域(如果有的话)可以影响所识别的输出区域。 这种确定考虑了与窗口相关联的任何过滤器对进行输出更新所需的区域的后果。

    FRAMEWORK FOR GRAPHICS ANIMATION AND COMPOSITING OPERATIONS
    6.
    发明申请
    FRAMEWORK FOR GRAPHICS ANIMATION AND COMPOSITING OPERATIONS 有权
    图形动画和组合操作框架

    公开(公告)号:US20120154415A1

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

    申请号:US13367717

    申请日:2012-02-07

    IPC分类号: G06T13/00

    CPC分类号: G06T13/80 G06T1/20 G06T13/00

    摘要: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or other types of objects for an application's user interface. The application commits state changes to the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.

    摘要翻译: 图形动画和合成操作框架具有用于与应用程序接口的层树和用于与渲染引擎进行连接的渲染树。 图层树中的图层可以是应用程序的用户界面的内容,窗口,视图,视频,图像,文本,媒体或其他类型的对象。 应用程序将对层树的层执行状态更改。 该应用程序不需要包含用于动画化图层的更改的显式代码。 相反,确定动画通过框架动画状态的变化,该框架可以基于运动,可见性和转换来定义一组预定的动画。 确定的动画显式应用于渲染树中的受影响的图层。 渲染引擎从渲染树呈现为帧缓冲区。 可以跟踪渲染树相对于先前版本更改的部分,以改进资源管理。

    System for Optimizing Graphics Operations
    7.
    发明申请
    System for Optimizing Graphics Operations 审中-公开
    优化图形操作的系统

    公开(公告)号:US20120147011A1

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

    申请号:US13371876

    申请日:2012-02-13

    IPC分类号: G06T11/20 G06F15/16

    摘要: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.

    摘要翻译: 公开了一种用于产生图像的系统,包括用于减少这种操作所需的存储器和处理能力的技术。 该系统提供以编程方式表示图形问题的技术。 该系统进一步提供了用于减少和优化图形问题以用于考虑系统资源(诸如兼容GPU的可用性)的渲染的技术。

    Partial display updates in a windowing system using a programmable graphics processing unit
    8.
    发明授权
    Partial display updates in a windowing system using a programmable graphics processing unit 有权
    在使用可编程图形处理单元的窗口系统中部分显示更新

    公开(公告)号:US08144159B2

    公开(公告)日:2012-03-27

    申请号:US13111089

    申请日:2011-05-19

    IPC分类号: G06F15/16 G06F13/00 G09G5/399

    CPC分类号: G09G5/393 G09G5/14

    摘要: Techniques to generate partial display updates in a buffered window system in which arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) are described. Once a display output region is identified for updating, the buffered window system is interrogated to determine which regions within each window, if any, may effect the identified output region. Such determination considers the consequences any filters associated with a window impose on the region needed to make the output update.

    摘要翻译: 描述了在缓冲窗口系统中产生部分显示更新的技术,其中任意视觉效果被允许到任何一个或多个窗口(例如,特定于应用的窗口缓冲器)。 一旦显示输出区域被识别用于更新,则缓冲的窗口系统被询问以确定每个窗口内的哪些区域(如果有的话)可以影响所识别的输出区域。 这种确定考虑了与窗口相关联的任何过滤器对进行输出更新所需的区域的后果。

    System for Optimizing Graphics Operations
    9.
    发明申请
    System for Optimizing Graphics Operations 有权
    优化图形操作的系统

    公开(公告)号:US20110169857A1

    公开(公告)日:2011-07-14

    申请号:US13025781

    申请日:2011-02-11

    IPC分类号: G06F15/16 G09G5/02

    摘要: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.

    摘要翻译: 公开了一种用于产生图像的系统,包括用于减少这种操作所需的存储器和处理能力的技术。 该系统提供以编程方式表示图形问题的技术。 该系统进一步提供了用于减少和优化图形问题以用于考虑系统资源(诸如兼容GPU的可用性)的渲染的技术。

    Framework for Graphics Animation and Compositing Operations
    10.
    发明申请
    Framework for Graphics Animation and Compositing Operations 有权
    图形动画和合成操作框架

    公开(公告)号:US20080030504A1

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

    申请号:US11756331

    申请日:2007-05-31

    IPC分类号: G06T13/00

    CPC分类号: G06T13/00 G06T15/00

    摘要: A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the processing device. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.

    摘要翻译: 用于执行图形动画和合成操作的框架具有用于与应用接口的层树和用于与渲染引擎接口的渲染树。 层树中的层可以是应用的用户界面的内容,窗口,视图,视频,图像,文本,媒体或任何其他类型的对象。 应用程序将更改为层树的层的状态。 该应用程序不需要包含用于动画化图层的更改的显式代码。 相反,确定动画来动画状态的变化。 在确定动画时,框架可以基于运动,可视性和转换定义一组预定的动画。 确定的动画显式应用于渲染树中的受影响的图层。 渲染引擎从渲染树呈现到用于在处理设备上显示的帧缓冲器。 渲染树中相对于先前版本更改的那些部分可以被跟踪,以改进资源管理。