Multiple-level graphics processing with animation interval generation
    1.
    发明授权
    Multiple-level graphics processing with animation interval generation 有权
    多级图形处理与动画间隔生成

    公开(公告)号:US07443401B2

    公开(公告)日:2008-10-28

    申请号:US10693822

    申请日:2003-10-23

    IPC分类号: G06T15/70

    摘要: Described is a method and system in which timing intervals are generated from clock properties, and used to interpolate values for smooth animation. A high-level component maintains a set of clocks related to animated objects and/or linear media in a scene graphs. The clocks correspond to clock properties received from an application program. The clocks are processed into event lists at the higher level, from which timing interval data is generated and passed to a low-level component. The low-level component, which generally operates at a faster rate than the high-level component, uses the timing interval data to rapidly calculate current values for an animated object. Interaction, such as to pause an animation or resume a paused animation, causes the high-level component to re-compute the event list and regenerate new animation intervals for affected clocks. The new animation intervals are passed and used by the lower-level component.

    摘要翻译: 描述了一种方法和系统,其中从时钟属性产生定时间隔,并用于内插平滑动画的值。 高级组件在场景图中维护与动画对象和/或线性媒体相关的一组时钟。 时钟对应于从应用程序接收的时钟属性。 时钟被处理成较高级别的事件列表,从中产生定时间隔数据并将其传递到低级组件。 通常以比高级组件更快的速度运行的低级组件使用定时间隔数据来快速计算动画对象的当前值。 互动,例如暂停动画或恢复暂停的动画,导致高级组件重新计算事件列表,并为受影响的时钟重新生成新的动画间隔。 新的动画间隔由下级组件传递和使用。

    Child window redirection
    4.
    发明申请
    Child window redirection 审中-公开
    子窗口重定向

    公开(公告)号:US20050088449A1

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

    申请号:US10692322

    申请日:2003-10-23

    IPC分类号: G09G5/36

    CPC分类号: G06F9/451

    摘要: The visual output of legacy child windows intended for display on a non-legacy parent are redirected to an off-screen bitmap buffer. A display component having enhanced visual functionality processes the output of the legacy child window with any of a number of visual effects. The display component composes the parent window by combining the non-legacy visual output with the processed output of the legacy child window. In this way, visual enhancements that have been technologically unavailable to the legacy child windows may be applied to the legacy child windows when used in combination with a new-technology parent window.

    摘要翻译: 用于在非传统父级上显示的传统子窗口的视觉输出将重定向到屏幕外位图缓冲区。 具有增强的视觉功能的显示组件使用许多视觉效果中的任何一个来处理传统子窗口的输出。 显示组件通过将非遗留视觉输出与传统子窗口的处理输出组合来组成父窗口。 以这种方式,当与新技术的父窗口组合使用时,传统子窗口技术上不可用的视觉增强可以应用于传统子窗口。

    Communication protocol for synchronizing animation systems
    5.
    发明授权
    Communication protocol for synchronizing animation systems 失效
    用于同步动画系统的通信协议

    公开(公告)号:US07034834B2

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

    申请号:US10692673

    申请日:2003-10-24

    IPC分类号: G06T15/00

    CPC分类号: G06T13/00 G06F9/545

    摘要: A communications protocol is described that governs asynchronous exchange of data between a high level animation system and a low level animation system. The high level animation system has a variable, medium-frequency frame rate and is optimized for interactivity. The low level animation system has a constant, high frequency frame rate and is optimized for high refresh frame rate. The communications protocol includes messages that can be sent by the high-level animation system to the low-level animation system to designate an animation and how the animation is to change over a specified period of time. As a result, the low-level system can display the animation at the high refresh rate even if animation data is not received from the high-level system for every frame.

    摘要翻译: 描述了控制高级动画系统和低级动画系统之间的数据的异步交换的通信协议。 高级动画系统具有可变的中频帧速率,并且针对交互性进行了优化。 低级动画系统具有恒定的高频率帧率,并针对高刷新帧率进行了优化。 通信协议包括可以由高级动画系统发送到低级动画系统以指定动画以及动画如何在指定的时间段内改变的消息。 结果,即使没有从高级系统针对每一帧接收到动画数据,低级系统也可以以高刷新率显示动画。

    Interoperability between immediate-mode and compositional mode windows
    7.
    发明申请
    Interoperability between immediate-mode and compositional mode windows 审中-公开
    即时模式和组合模式窗口之间的互操作性

    公开(公告)号:US20050140692A1

    公开(公告)日:2005-06-30

    申请号:US10749125

    申请日:2003-12-30

    IPC分类号: G09G5/00 G09G5/02

    CPC分类号: G06F8/38

    摘要: Described are mechanisms and techniques for providing interoperability between two different graphics technologies. An application includes windows of two types, a legacy type and a new type. A graphics system includes components that support each of the two types. Interoperability is achieved by creating legacy structures associated with any windows of the new type. A mapping is created that associates the legacy structures with the windows of the new type. Rendering of legacy windows is performed by a first graphics technology, and rendering of new windows is performed by a second graphics technology. The distinction between the two types of windows is noted by the existence of the legacy structures.

    摘要翻译: 描述了提供两种不同图形技术之间的互操作性的机制和技术。 应用程序包括两种类型的窗口,即遗留类型和新类型。 图形系统包括支持两种类型的组件。 通过创建与新类型的任何窗口相关联的遗留结构来实现互操作性。 创建将旧结构与新类型的窗口相关联的映射。 遗留窗口的渲染由第一图形技术执行,并且通过第二图形技术执行新窗口的渲染。 两种类型的窗口之间的区别是由传统结构的存在所指出的。

    CAPTURING SCREEN DISPLAYS IN VIDEO MEMORY AND DETECTING RENDER ARTIFACTS
    8.
    发明申请
    CAPTURING SCREEN DISPLAYS IN VIDEO MEMORY AND DETECTING RENDER ARTIFACTS 审中-公开
    在视频存储器中捕获屏幕显示并检测渲染文章

    公开(公告)号:US20130063452A1

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

    申请号:US13229780

    申请日:2011-09-12

    IPC分类号: G06F15/80 G09G5/36

    摘要: Image data is captured from a specified area of a rendered screen display from the video memory for a number of frames. The image data can be captured in another area of video memory, enabling a video memory to video memory copy to be performed, thus bypassing system memory. This captured image data can be synchronized with event trace data, or other metadata from the operating system, associated with the application. Analysis tools can read and analyze the captured image data in real time to detect and report render artifacts. A graphics processing unit can implement the analysis and operate on the image data directly in the video memory. Such analysis can include a statistical analysis of the images in a sequence of screen captures to identify outliers in the sequence. These outliers have render artifacts.

    摘要翻译: 图像数据从多个帧的视频存储器的渲染屏幕显示的指定区域捕获。 图像数据可以被捕获在视频存储器的另一个区域中,从而使视频存储器能够执行视频存储器复制,从而绕过系统存储器。 该捕获的图像数据可以与事件跟踪数据或来自操作系统的与应用相关联的其他元数据同步。 分析工具可以实时读取和分析捕获的图像数据,以检测和报告渲染工件。 图形处理单元可以直接在视频存储器中实现对图像数据的分析和操作。 这种分析可以包括屏幕捕获序列中的图像的统计分析,以识别序列中的异常值。 这些异常值有渲染文物。

    GENERIC SURFACE MANAGER
    9.
    发明申请
    GENERIC SURFACE MANAGER 审中-公开
    一般表面经理

    公开(公告)号:US20090315900A1

    公开(公告)日:2009-12-24

    申请号:US12144002

    申请日:2008-06-23

    IPC分类号: G06F13/14 G06T1/00

    CPC分类号: G06T15/005 G06T15/503

    摘要: A method, medium, and system are provided for a generic surface manager which allows graphics surfaces generated according to various existing and/or new graphics protocols to be rendered by a graphics consumer. The generic surface manager functions as an interface between a graphics consumer and one or more applications that generate graphics surfaces. Support is provided for various existing graphics protocols and the generic surface manager can be easily modified to accept surfaces generated according to new graphics protocols. An extensible system is thereby provided that can support a variety of graphics protocols without requiring modifications to be made to the graphics consumer.

    摘要翻译: 为通用表面管理器提供方法,介质和系统,其允许根据各种现有和/或新图形协议生成的图形表面由图形消费者呈现。 通用表面管理器用作图形用户和生成图形表面的一个或多个应用程序之间的接口。 为各种现有图形协议提供支持,通用表面管理器可以轻松修改,以接受根据新的图形协议生成的表面。 从而提供可扩展的系统,其可以支持各种图形协议,而不需要对图形消费者进行修改。

    Communication protocol for synchronizing animation systems
    10.
    发明授权
    Communication protocol for synchronizing animation systems 失效
    用于同步动画系统的通信协议

    公开(公告)号:US07436409B2

    公开(公告)日:2008-10-14

    申请号:US11267388

    申请日:2005-11-04

    IPC分类号: G06T15/00

    CPC分类号: G06T13/00 G06F9/545

    摘要: A communications protocol is described that governs asynchronous exchange of data between a high level animation system and a low level animation system. The high level animation system has a variable, medium-frequency frame rate and is optimized for interactivity. The low level animation system has a constant, high frequency frame rate and is optimized for high refresh frame rate. The communications protocol includes messages that can be sent by the high-level animation system to the low-level animation system to designate an animation and how the animation is to change over a specified period of time. As a result, the low-level system can display the animation at the high refresh rate even if animation data is not received from the high-level system for every frame.

    摘要翻译: 描述了控制高级动画系统和低级动画系统之间的数据的异步交换的通信协议。 高级动画系统具有可变的中频帧速率,并且针对交互性进行了优化。 低级动画系统具有恒定的高频率帧率,并针对高刷新帧率进行了优化。 通信协议包括可以由高级动画系统发送到低级动画系统以指定动画以及动画如何在指定的时间段内改变的消息。 结果,即使没有从高级系统针对每一帧接收到动画数据,低级系统也可以以高刷新率显示动画。