Dynamic window anatomy
    1.
    发明申请
    Dynamic window anatomy 有权
    动态窗口解剖

    公开(公告)号:US20050088452A1

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

    申请号:US10691442

    申请日:2003-10-23

    IPC分类号: G06F3/048 G09G5/14 G09G5/00

    CPC分类号: G06F3/0481 G06F9/451 G09G5/14

    摘要: A method and system for rendering a desktop on a computer using a composited desktop model operating system are disclosed. A composited desktop window manager, upon receiving base object and content object information for one or more content objects from an application program, draws the window to a buffer memory, and takes advantage of advanced graphics hardware and visual effects to render windows based on content on which they are drawn. The frame portion of each window may be generated by pixel shading a bitmap having the appearance of frosted glass based on the content of the desktop on top of which the frame is displayed. Legacy support is provided so that the operating system can draw and render windows generated by legacy applications to look consistent with non-legacy application windows.

    摘要翻译: 公开了一种使用合成桌面模型操作系统在计算机上呈现桌面的方法和系统。 合成的桌面窗口管理器在从应用程序接收到一个或多个内容对象的基础对象和内容对象信息时,将窗口绘制到缓冲存储器,并利用高级图形硬件和视觉效果来基于内容呈现窗口 他们被绘制。 每个窗口的框架部分可以通过基于在其上显示框架的桌面的内容的具有磨砂玻璃的外观的位图的像素着色来生成。 提供传统支持,以便操作系统可以绘制和渲染由旧应用程序生成的窗口,使其与非传统应用程序窗口一致。

    Compositing desktop window manager
    2.
    发明申请
    Compositing desktop window manager 有权
    合成桌面窗口管理器

    公开(公告)号:US20050088447A1

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

    申请号:US10691450

    申请日:2003-10-23

    摘要: A method and system for rendering a desktop on a computer using a composited desktop model operating system are disclosed. A composited desktop window manager, upon receiving content information from application programs, draws the window to a buffer memory for future reference, and takes advantage of advanced graphics hardware and visual effects to render windows based on content on which they are drawn. The windows may also be rendered based on environment variables including virtual light sources. The frame portion of each window may be generated by pixel shading a bitmap having the appearance of frosted glass based on the content of the desktop on top of which the frame is displayed. Legacy support is provided so that the operating system can draw and render windows generated by legacy applications to look consistent with non-legacy application windows.

    摘要翻译: 公开了一种使用合成桌面模型操作系统在计算机上呈现桌面的方法和系统。 合成的桌面窗口管理器在从应用程序接收到内容信息时,将窗口绘制到缓冲存储器以供将来参考,并利用高级图形硬件和视觉效果根据绘制的内容来渲染窗口。 窗口也可以基于包括虚拟光源在内的环境变量来渲染。 每个窗口的框架部分可以通过基于在其上显示框架的桌面的内容的具有磨砂玻璃的外观的位图的像素着色来生成。 提供传统支持,以便操作系统可以绘制和渲染由旧应用程序生成的窗口,使其与非传统应用程序窗口一致。

    Adaptive scheduling to maintain smooth frame rate
    3.
    发明申请
    Adaptive scheduling to maintain smooth frame rate 有权
    自适应调度保持平滑的帧速率

    公开(公告)号:US20070057952A1

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

    申请号:US11228002

    申请日:2005-09-14

    IPC分类号: G06T15/70

    摘要: Described is an adaptive scheduler associated with a desktop window manager that dynamically controls the rate at which graphics frames are composed. Values corresponding to performance when composing a frame are measured, and the frame composition rate is adjusted as necessary based on the values. The measured data is sampled to provide smooth adjustments. The sampled data is evaluated as to whether the current frame rate is too slow, too fast, or acceptable. If too slow, the frame rate may increased relative to the refresh rate, while if too fast, the frame rate is decreased relative to the refresh rate. In one implementation, the frame rate is too fast if a count of missed frames achieves a missed threshold value, or if a count of late frames achieves a late threshold value. The frame rate is too slow if a count of early frames exceeds an early threshold value.

    摘要翻译: 描述了与桌面窗口管理器相关联的自适应调度器,其动态地控制组合图形帧的速率。 测量与构成帧时的性能对应的值,根据该值根据需要调整帧合成率。 测量的数据被采样以提供平滑的调整。 评估采样数据是否当前帧速率太慢,太快或可接受。 如果太慢,帧速率可能相对于刷新率增加,而如果太快,则帧速率相对于刷新率降低。 在一个实现中,如果错过的帧的计数达到错过的阈值,或者如果后期帧的计数达到迟到的阈值,则帧速率太快。 如果早期帧的计数超过早期阈值,则帧速率太慢。

    MULTIPLE-LEVEL GRAPHICS PROCESSING SYSTEM AND METHOD
    4.
    发明申请
    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.

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

    Child window redirection
    5.
    发明申请
    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.

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

    Model 3D construction application program interface
    7.
    发明申请
    Model 3D construction application program interface 审中-公开
    模型3D施工应用程序界面

    公开(公告)号:US20050243085A1

    公开(公告)日:2005-11-03

    申请号:US10838936

    申请日:2004-05-03

    CPC分类号: G06T15/00 G06T17/005

    摘要: An application program interface may be used to construct a three-dimensional (3D) scene of 3D models defined by model 3D objects. The interface has one or more group objects and one or more leaf objects. The group objects contain or collect other group objects and/or leaf objects. The leaf objects may be drawing objects or an illumination object. The group objects may have transform operations to transform objects collected in their group. The drawing objects define instructions to draw 3D models of the 3D scene or instructions to draw 2D images on the 3D models. The illumination object defines the light type and direction illuminating the 3D models in the 3D scene. A method processes a tree hierarchy of computer program objects constructed with objects of the application program interface. The method traverses branches of a 3D scene tree hierarchy of objects to process group objects and leaf objects. The method detects whether the next unprocessed object is a group object of a leaf object. If it is a leaf object, the method detects whether the leaf object is a light object or a drawing 3D object. If the leaf object is a light object, the illumination of the 3D scene is set. If a drawing 3D object is detected, a 3D model is drawn as illuminated by the illumination. The method may also performs a group operation on the group of objects collected by a group object.

    摘要翻译: 应用程序界面可用于构建由模型3D对象定义的3D模型的三维(3D)场景。 界面具有一个或多个组对象和一个或多个叶对象。 组对象包含或收集其他组对象和/或叶对象。 叶子对象可以是绘制对象或照明对象。 组对象可能具有转换操作来转换在其组中收集的对象。 绘图对象定义绘制3D场景的3D模型的指令或在3D模型上绘制2D图像的指令。 照明对象定义照亮3D场景中的3D模型的光类型和方向。 一种方法处理由应用程序接口的对象构成的计算机程序对象的树层次结构。 该方法遍历对象的3D场景树层次结构的分支,以处理组对象和叶对象。 该方法检测下一个未处理对象是否为叶对象的组对象。 如果是叶子对象,则该方法检测叶子对象是轻型对象还是绘制3D对象。 如果叶子对象是轻物体,则设置3D场景的照明。 如果检测到绘图3D对象,则照亮照亮的3D模型。 该方法还可以对由组对象收集的对象组执行组操作。

    Hardware-accelerated anti-aliased vector graphics

    公开(公告)号:US20060028472A1

    公开(公告)日:2006-02-09

    申请号:US11247752

    申请日:2005-10-11

    IPC分类号: G06T11/20

    摘要: In order to render a primitive, the primitive is subdivided into trapezoids and triangles. The subdivision occurs using scanline-aligned lines. These simple scanline-aligned regions are further subdivided so that the primitive is divided into simple scanline-boundaried trapezoids and other complex scan shapes. The simple scanline-boundaried trapezoids are rasterized. One rasterization method uses a texture map containing slope-based coverage information to edge areas. Gouraud shading may be used to provide the anti-aliasing effects on the scanline-boundaried trapezoids. The simple scanline-boundaried trapezoids may also be rasterized using a software rasterizer. Complex scans are rasterized using a software rasterizer. As data is already rasterized, it is thereby efficiently transferred to the GPU.

    Protocol for remote visual composition
    10.
    发明申请
    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.

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