在共享着色器核心上提供异步显示着色器功能制造技术

技术编号:16708211 阅读:146 留言:0更新日期:2017-12-02 23:32
提出了一种用于为计算机图形执行显示着色的方法、非暂时性计算机可读介质和处理器。通过显示着色器接收帧数据,所述帧数据包括所呈现的帧的至少一部分。通过所述显示着色器接收用于修改所述帧数据的参数。通过所述显示着色器将所述参数应用于所述帧数据以便创建修改的帧。在显示设备上显示所述修改的帧。

【技术实现步骤摘要】
【国外来华专利技术】在共享着色器核心上提供异步显示着色器功能相关申请的交叉引用本申请要求2015年3月2日提交的美国申请号14/635,280的权益,所述申请的内容以引用的方式并入本文。
所公开的实施方案总体涉及图形处理,并且具体地,涉及在具有多个输入队列的共享着色器核心上提供异步显示着色器。背景当前,当完成3D帧的呈现时,所呈现的帧被移交到显示设备以用于显示。此进程通常是简单的—从扫描缓冲器读取数据并且将所述数据发送到显示设备。图形硬件当前包括着色器程序,其指导计算机以特定方式绘制某物,包括应用各种效果。可通过调用着色器的程序所提供的外部参数来修改着色器。存在各种类型的着色器,并且每种类型的着色器在图形管线中的不同点处应用。当将3D对象的输入表示转换成在屏幕上显示的三角形(其构成所呈现的图像)的坐标时,应用一些着色器。当呈现每个单独三角形时应用其他着色器以便将它们映射到屏幕上。一旦帧被呈现,在此之后就没有机会执行定时到显示刷新的附加操作。如果呈现比显示刷新更快并且在显示刷新开始之前完成,则可以在呈现之后再模拟一遍此操作。但是,考虑到可变的呈现工作负载,不能保证这一点。这是因为呈现以“呈现速率”发生本文档来自技高网...
在共享着色器核心上提供异步显示着色器功能

【技术保护点】
一种用于为计算机图形执行显示着色的方法,其包括:通过显示着色器接收帧数据,其中所述帧数据包括所呈现的帧的至少一部分;通过所述显示着色器接收参数,所述参数用于修改所述帧数据;通过所述显示着色器将所述参数应用于所述帧数据以便创建修改的帧;以及显示所述修改的帧。

【技术特征摘要】
【国外来华专利技术】2015.03.02 US 14/635,2801.一种用于为计算机图形执行显示着色的方法,其包括:通过显示着色器接收帧数据,其中所述帧数据包括所呈现的帧的至少一部分;通过所述显示着色器接收参数,所述参数用于修改所述帧数据;通过所述显示着色器将所述参数应用于所述帧数据以便创建修改的帧;以及显示所述修改的帧。2.根据权利要求1所述的方法,其中在能够由多个进程共享的着色器核心上执行所述显示着色器。3.根据权利要求2所述的方法,其中所述着色器核心包括优先级机构,其中能够以比所述着色器核心上的其他进程更高的优先级来执行所述显示着色器。4.根据权利要求2所述的方法,其还包括:提醒所述着色器核心所述显示着色器已准备好执行。5.根据权利要求1所述的方法,其中所述显示包括:通过所述显示着色器将所述修改的帧存储在缓冲器中;以及从所述缓冲器读取所述修改的帧以便进行显示。6.一种非暂时性计算机可读存储介质,其存储用于由通用计算机执行以便为计算机图形执行显示着色的指令集,所述指令集包括:第一接收代码段,所述第一接收代码段用于通过显示着色器接收帧数据,其中所述帧数据包括所呈现的帧的至少一部分;第二接收代码段,所述第二接收代码段用于通过所述显示着色器接收参数,所述参数用于修改所述帧数据;应用代码段,所述应用代码段通过所述显示着色器将所述参数应用于所述帧数据以便创建修改的帧;以及显示代码段,所述显示代码段用于显示所述修改的帧。7.根据权利要求6所述的非暂时性计算机可读存储介质,其还包括:提醒代码段,所述提醒代码段用于提醒着色器核心所述显示着色器已准备好执行。8.根据权利要求6所述的非暂时性计算机可读存储介质,其中所述显示代码段包括:存储代码段,所述存储代码段用于通过所述显示着色器将所述修改的帧存储在缓冲器中;以及读取代码段,所述读取代码段用于从所述缓冲器读取所述修改的帧以便进行显示。9.根据权利要求6所述的非暂时性计算机可读存储介质,其中所述指令是用于设备制造的硬件描述语...

【专利技术属性】
技术研发人员:大卫·奥尔德柯恩克里斯·布伦南迈克尔·曼托尔蕾拉·A·马赫
申请(专利权)人:超威半导体公司
类型:发明
国别省市:美国,US

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

1