System and method for managing visual structure, timing, and animation in a graphics processing system
    2.
    发明申请
    System and method for managing visual structure, timing, and animation in a graphics processing system 有权
    用于管理图形处理系统中的视觉结构,时序和动画的系统和方法

    公开(公告)号:US20070035543A1

    公开(公告)日:2007-02-15

    申请号:US11499257

    申请日:2006-08-04

    IPC分类号: G06T17/00

    CPC分类号: G06T15/00 G06F9/451

    摘要: A visual tree structure as specified by a program is constructed and maintained by a visual system's user interface thread. As needed, the tree structure is traversed on the UI thread, with changes compiled into change queues. A secondary rendering thread that handles animation and graphical composition takes the content from the change queues, to construct and maintain a condensed visual tree. Static visual subtrees are collapsed, leaving a condensed tree with only animated attributes such as transforms as parent nodes, such that animation data is managed on the secondary thread, with references into the visual tree. When run, the rendering thread processes the change queues, applies changes to the condensed trees, and updates the structure of the animation list as necessary by resampling animated values at their new times. Content in the condensed visual tree is then rendered and composed. Animation and a composition communication protocol are also provided.

    摘要翻译: 由程序指定的视觉树结构由视觉系统的用户界面线程构建和维护。 根据需要,在UI线程上遍历树结构,将更改编译为更改队列。 处理动画和图形组合的辅助渲染线程从更改队列中获取内容,构建和维护缩合视觉树。 静态视觉子树被折叠,留下只有动画属性(如转换)作为父节点的浓缩树,使得在次要线程上管理动画数据,并将其引用到视觉树中。 运行时,渲染线程处理更改队列,对缩小的树进行更改,并根据需要更新动画列表的结构,以便在新时间重新采样动画值。 然后渲染和组合缩合视觉树中的内容。 还提供了动画和构图通信协议。

    Protocol for remote visual composition
    3.
    发明申请
    Protocol for remote visual composition 有权
    远程视觉组合协议

    公开(公告)号:US20050102321A1

    公开(公告)日:2005-05-12

    申请号:US10692371

    申请日:2003-10-23

    IPC分类号: H04L29/06 H04L29/08 G06F7/00

    CPC分类号: H04L67/322 H04L69/22

    摘要: A method and protocol to create and control compositions on a remote device is disclosed. The protocol allows servers and other devices to take advantage of processing capabilities of remote devices to render compositions on the remote devices, thereby increasing server scalability and leveraging the remote device processing capabilities. The protocol provides high-level command packets to communicate resource command packets and control packets to the remote device with the payload having the information needed to process the commands.

    摘要翻译: 公开了一种用于在远程设备上创建和控制组合的方法和协议。 该协议允许服务器和其他设备利用远程设备的处理能力来呈现远程设备上的组合,从而提高服务器的可扩展性并利用远程设备处理能力。 该协议提供高级命令分组,以传送资源命令分组,并且控制分组到远程设备,其中有效载荷具有处理命令所需的信息。

    Remote client graphics rendering
    4.
    发明申请
    Remote client graphics rendering 有权
    远程客户端图形呈现

    公开(公告)号:US20060082583A1

    公开(公告)日:2006-04-20

    申请号:US10965701

    申请日:2004-10-14

    IPC分类号: G06T15/00 G06T1/00

    CPC分类号: G06T1/00 G06T15/00

    摘要: A server computer hosts one or more application programs that are accessed by a client computer. Higher-level graphics commands describing graphics images are received from the application programs. The server computer determines whether the client computer is able to generate graphics using the higher-level graphics commands or generates graphics using relatively lower-level graphics commands. The server computer sends higher-level or relatively lower-level graphics commands depending on whether the client computer generates graphics using higher-level or relatively lower-level graphics commands.

    摘要翻译: 服务器计算机承载由客户端计算机访问的一个或多个应用程序。 从应用程序接收到描述图形图像的高级图形命令。 服务器计算机确定客户端计算机是否能够使用较高级图形命令生成图形,或使用相对较低级别的图形命令生成图形。 服务器计算机根据客户端计算机是否使用较高级别或相对较低级别的图形命令生成图形,发送更高级别或相对较低级别的图形命令。

    MULTIPLE-LEVEL GRAPHICS PROCESSING SYSTEM AND METHOD
    5.
    发明申请
    MULTIPLE-LEVEL GRAPHICS PROCESSING SYSTEM AND METHOD 有权
    多级图形处理系统和方法

    公开(公告)号:US20070057943A1

    公开(公告)日:2007-03-15

    申请号:US11555040

    申请日:2006-10-31

    IPC分类号: G06T15/00

    摘要: A multiple-level graphics processing system and method (e.g., of an operating system) for providing improved graphics output including, for example, smooth animation. One such multiple-level graphics processing system comprises two components, including a tick-on-demand or slow-tick high-level component, and a fast-tick (e.g., at the graphics hardware frame refresh rate) low-level component. In general, the high-level, less frequent component performs computationally intensive aspects of updating animation parameters and traversing scene data structures, in order to pass simplified data structures to the low-level component. The low-level component operates at a higher frequency, such as the frame refresh rate of the graphics subsystem, to process the data structures into constant output data for the graphics subsystem. The low-level processing includes interpolating any parameter intervals as necessary to obtain instantaneous values to render the scene for each frame of animation.

    摘要翻译: 用于提供改进的图形输出的多级图形处理系统和方法(例如,操作系统的方法),包括例如平滑动画。 一个这样的多级图形处理系统包括两个组件,包括按需点选或慢勾号高级组件,以及快速勾选(例如,在图形硬件帧刷新率)低级组件。 一般来说,高级别,较不频繁的组件执行更新动画参数和遍历场景数据结构的计算密集方面,以便将简化的数据结构传递到低级组件。 低级组件以更高的频率工作,例如图形子系统的帧刷新率,以将数据结构处理为图形子系统的恒定输出数据。 低级处理包括根据需要插入任何参数间隔,以获得每帧动画渲染场景的瞬时值。

    Multiplexing and de-multiplexing graphics streams
    6.
    发明申请
    Multiplexing and de-multiplexing graphics streams 审中-公开
    多路复用和解复用图形流

    公开(公告)号:US20060129634A1

    公开(公告)日:2006-06-15

    申请号:US11194131

    申请日:2005-07-29

    IPC分类号: G06F15/16

    CPC分类号: G06F8/38 G06F9/451

    摘要: Described is the multiplexing and de-multiplexing of graphics streams, including by generating first higher-level graphics instructions from a first application program upon connecting to a client computer. A first identifier representing the first application program is associated with the first higher-level graphics instructions. Second higher-level graphics instructions are generated from a second application program, with a second identifier representing the second application program associated with the second higher-level graphics instructions. The first higher-level graphics instructions and the second higher-level graphics instructions are sent to the client computer. A server computer thus allows one or more application programs to be accessed by a client computer. The server includes a compositor that extracts higher-level graphics commands from one of the application programs, along with a remote display driver that packages the higher-level graphics commands for use by the client computer to generate graphics.

    摘要翻译: 描述了图形流的复用和解复用,包括通过在连接到客户端计算机时从第一应用程序产生第一高级图形指令。 代表第一应用程序的第一标识符与第一高级图形指令相关联。 从第二应用程序生成第二高级图形指令,其中第二标识符表示与第二高级图形指令相关联的第二应用程序。 第一个更高级别的图形指令和第二个更高级别的图形指令被发送到客户端计算机。 因此,服务器计算机允许客户端计算机访问一个或多个应用程序。 该服务器包括一个合成器,它从一个应用程序中提取更高级别的图形命令,以及一个远程显示驱动程序,该驱动程序打包更高级别的图形命令,供客户端计算机使用以生成图形。