原文:Directx11教程(53) D3D11管线(8) GS的调度执行

       在前面的教程中,我们分析了VS-PS的shader管线组合执行过程,本章我们分析一下VS-GS-PS的管线执行过程,主要是GS阶段hardware何如调度。

     参考资料:http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part-8/

     从D3D10开始,D3D 管线中增加了GS 阶段,如下图所示:

       从前面的教程中,我们知道在VS-PS的管线执行流程中,VS的输出传输到一个VS-Output buffer中,之后PA会从这个buffer中得到VS后的顶点信息,然后进行clipper等操作后,把体元传输到光栅化阶段。

       VS-GS-PS的hardware管线执行流程大概如下:VS的输出会先传输到一个缓冲中,之后会和IA中体元信息通过Shader调度模块传输到GS阶段,开始GS的wave/warp执行,GS的输出,会把体元信息传输到PA,顶点信息传输到Shader output 缓冲中,最后再传送到PA,然后进行光栅化的操作。

最新文章

  1. placeholder修改字体和颜色
  2. Java虚拟机JVM学习03 连接过程:验证、准备、解析
  3. python 笔记(一) —— 不要误用 ++i、--i
  4. C 结构体位域
  5. GLSL语言变量
  6. spring整合freemarker 自定义标签
  7. linux驱动分离分层的概念
  8. Materialized Views 物化视图 -基础篇
  9. HDU 1455 http://acm.hdu.edu.cn/showproblem.php?pid=1455
  10. C# 添加,修改,删除文件夹/文件集合
  11. gerrit升级到16.04之后连接不到服务器
  12. dedecms利用memberlist标签调用自定义会员模型的会员信息
  13. Python入门之Python在Win10环境下的配置(图文教程)
  14. HTML入门14
  15. 20175303 2018-2019-2 《Java程序设计》第8周学习总结
  16. html 使表格随着内容自动适应宽度
  17. centos7上 docket无权限的问题
  18. 使用sass切图
  19. MongoDB查询修改操作语句命令大全
  20. 【bzoj4503】 两个串 FFT

热门文章

  1. vue.js_03_vue.js的样式和修饰符
  2. thinkPHP使用中踩的坑,记录一下(不停更)
  3. Maven实战05_背景案例学Maven模块化
  4. PL/SQl连接数据库ORA-12154错误
  5. apache支持多主机头,并防止恶意空主机头的配置实现
  6. css3之文本和颜色功能之text-shadow
  7. 2018-2-13-解决-vs-出现Error-MC3000-给定编码中的字符无效
  8. 洛谷 3089 [USACO13NOV]POGO的牛Pogo-Cow
  9. Hdu 1403(后缀数组)
  10. 想真正了解JAVA设计模式看着一篇就够了。 详解+代码实例