• 热门专题

Directx11教程(14) D3D11管线(3)

作者:迈克老狼2012  发布日期:2012-03-22 11:52:17
Tag标签:Directx11  D3D11管线  
  •       我们知道command processor的主要功能是:从ring buffer中取出packet 内容,然后传给其余的3D block或者CS block执行,并在这些block执行完后,把完成状态同步信号返回给driver。

          下面我参考网上的资料,并按照自己的理解,简单画了一个command processor的示意图。

     


     

          CP先从ring buffer中把packet取到自己的FIFO中,然后进行解码分类,然后把不同的packet请求传送到graphic调度模块和CS调度模块。3D调度程序会把command传送到响应3D frontend block,而CS调度程序会把command 传送到shader pipe直接执行(不完全准确,也许是很靠近shader的block)。

          3D管线或者CS管线执行完command后,需要发送执行完毕信号给CP的Sync/Wait模块,最终把这些信息传送到driver。

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规