-
公开(公告)号:US08872838B2
公开(公告)日:2014-10-28
申请号:US13229342
申请日:2011-09-09
IPC分类号: G09G5/00
摘要: Performing primitive composition within a user interface thread, enhancing the ability to scale a user interface framework to computing devices having limited resources. In one or more embodiments, a user interface thread walks a user interface hierarchy that describes elements of a program's user interface and directly generates static Graphics Processing Unit (GPU) data structures representing at least a portion of the user interface hierarchy. The user interface thread passes the static GPU data structures to a composition thread, which uses these static GPU data structures during generation of a plurality of video frames. This includes the composition thread, based on the static GPU data structures, sending GPU data and GPU commands for the plurality of video frames to a GPU for rendering.
摘要翻译: 在用户界面线程内执行原始组合,增强将用户界面框架扩展到具有有限资源的计算设备的能力。 在一个或多个实施例中,用户界面线程移动描述程序的用户界面的元素的用户界面层次,并直接生成表示用户界面层次结构的至少一部分的静态图形处理单元(GPU)数据结构。 用户界面线程将静态GPU数据结构传递给组合线程,该线程在生成多个视频帧期间使用这些静态GPU数据结构。 这包括基于静态GPU数据结构的合成线程,将用于多个视频帧的GPU数据和GPU命令发送到GPU进行渲染。
-
公开(公告)号:US09153193B2
公开(公告)日:2015-10-06
申请号:US13229448
申请日:2011-09-09
摘要: Rendering different types of graphical content using a single primitive type. Embodiments enable graphical elements of different content types representing a scene to be rendered as a batch based on the single primitive type, thereby reducing data transfer and improving processing performance. For example, each graphical element in a batch of graphical elements can rendered based modifications to instances of a template shape, which represents a single primitive type usable for rendering different types of graphical content. The modifications to each instance can include modifying the instance according transformation data, clip data, and/or width and height data to position the instance in a scene, and filling the modified instance according to one or more of shape or brush data corresponding to the graphical element.
摘要翻译: 使用单个原始类型呈现不同类型的图形内容。 实施例使得不同内容类型的图形元素表示将基于单个基本类型呈现为批处理的场景,从而减少数据传输并提高处理性能。 例如,一批图形元素中的每个图形元素可以对模板形状的实例进行基于渲染的修改,其表示可用于呈现不同类型的图形内容的单个基本类型。 对每个实例的修改可以包括根据转换数据,剪辑数据和/或宽度和高度数据来修改实例以将实例定位在场景中,以及根据对应于该场景的形状或画刷数据中的一个或多个来填充修改后的实例 图形元素。
-
公开(公告)号:US20130063464A1
公开(公告)日:2013-03-14
申请号:US13229448
申请日:2011-09-09
IPC分类号: G09G5/00
摘要: Rendering different types of graphical content using a single primitive type. Embodiments enable graphical elements of different content types representing a scene to be rendered as a batch based on the single primitive type, thereby reducing data transfer and improving processing performance. For example, each graphical element in a batch of graphical elements can rendered based modifications to instances of a template shape, which represents a single primitive type usable for rendering different types of graphical content. The modifications to each instance can include modifying the instance according transformation data, clip data, and/or width and height data to position the instance in a scene, and filling the modified instance according to one or more of shape or brush data corresponding to the graphical element.
摘要翻译: 使用单个原始类型呈现不同类型的图形内容。 实施例使得不同内容类型的图形元素表示将基于单个基本类型呈现为批处理的场景,从而减少数据传输并提高处理性能。 例如,一批图形元素中的每个图形元素可以对模板形状的实例进行基于渲染的修改,其表示可用于呈现不同类型的图形内容的单个基本类型。 对每个实例的修改可以包括根据转换数据,剪辑数据和/或宽度和高度数据来修改实例以将实例定位在场景中,以及根据对应于该场景的形状或画刷数据中的一个或多个来填充修改后的实例 图形元素。
-
公开(公告)号:US20130063459A1
公开(公告)日:2013-03-14
申请号:US13229342
申请日:2011-09-09
IPC分类号: G09G5/00
摘要: Performing primitive composition within a user interface thread, enhancing the ability to scale a user interface framework to computing devices having limited resources. In one or more embodiments, a user interface thread walks a user interface hierarchy that describes elements of a program's user interface and directly generates static Graphics Processing Unit (GPU) data structures representing at least a portion of the user interface hierarchy. The user interface thread passes the static GPU data structures to a composition thread, which uses these static GPU data structures during generation of a plurality of video frames. This includes the composition thread, based on the static GPU data structures, sending GPU data and GPU commands for the plurality of video frames to a GPU for rendering.
摘要翻译: 在用户界面线程内执行原始组合,增强将用户界面框架扩展到具有有限资源的计算设备的能力。 在一个或多个实施例中,用户界面线程移动描述程序的用户界面的元素的用户界面层次,并直接生成表示用户界面层次结构的至少一部分的静态图形处理单元(GPU)数据结构。 用户接口线程将静态GPU数据结构传递给组合线程,该线程在生成多个视频帧期间使用这些静态GPU数据结构。 这包括基于静态GPU数据结构的合成线程,将用于多个视频帧的GPU数据和GPU命令发送到GPU进行渲染。
-
-
-