当前位置: 首页 > 专利查询>微软公司专利>正文

图形流水线状态的快速重新配置制造技术

技术编号:8453443 阅读:170 留言:0更新日期:2013-03-21 18:53
本发明专利技术涉及图形流水线状态的快速重新配置。提供了用于将资源绑定到与图形流水线中的着色器相关联的特定槽的技术和方法。可确定由每一着色器利用的资源之间的资源依赖性,并且基于这些资源依赖性,可计算公共资源/槽关联。每一公共资源/槽关联标识了要与特定的一个槽相关联的特定的一个资源。

【技术实现步骤摘要】

本专利技术涉及优化图形流水线。
技术介绍
在屏幕上渲染并显示三维(3-D)图形通常涉及许多运算和计算。在简单的图形系统中,这一计算根据中央处理单元(CPU)和图形处理单元(GPU)的某一等级的协作或共享处理来发生。在一个示例性场景中,在处理了指令并且在CPU中发生了某些初始计算之后, 将定义要渲染的对象的一组坐标点或顶点存储在视频存储器中以供图形流水线中的GPU 进一步处理。当图形程序员经由一组可用的图形API来开发图形应用程序时,该程序员一般指示要由一组算法元素来处理的一组顶点。该数据被发送到图形流水线,且每一顶点通过图形流水线中一组固定的GPU子单元来流传送。称为镶嵌器(tesselator)的这些子单元之一根据被设计成有效地覆盖所表示的对象的表面的预定算法将图形数据分成简单的多边形。之后,有时称为着色器或“着色器程序”的一个或多个可编程着色器单元可以处理该数据并对图形数据执行专门的操作。着色器可包括例如,顶点着色器、几何着色器和像素着色器。单个着色器可以接收着色器常量的不同组合,并且取决于所提供的特定着色器常量的组合,由着色器生成的输出将变化。这些着色器常量可以指定,例如如何本文档来自技高网...

【技术保护点】
一种重新配置包括多个资源的依赖性树的方法,其中每一特定资源被绑定到所述依赖性树中的父对象的槽,所述方法包括:扫描所述依赖性树中的资源依赖性的每一个;计算与所述依赖性树的多个不同资源配置的每一个相关联的成本;以及选择所述依赖性树的特定资源重新配置,所述依赖性树的特定资源重新配置最小化当在不同着色器之间切换时的设备重新配置的量。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R·斯里尼瓦桑R·马尔科维奇S·格拉森伯格
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1