输入装配器阶段的目的是:
1 读取用户填充的数据缓存,将它们装配成图元,然后传送到管线中。
2 附加系统生成信息
该阶段的使用步骤:
1 创建输入缓存,包括顶点和索引缓存
2 创建输入布局对象
输入布局对象的创建基于着色器签名(signature),所以如果几个着色器的签名相同,就可以共享输入布局对象。
多个输入流现在称为多个输入槽(input slot)
3 绑定输入布局对象到AI阶段(还包括绑定顶点和索引缓存)
4 指定图元类型
与D3D9的图元类型相比,只是多出来2种带邻接顶点的线和2种带邻接顶点的三角形
5 绘制 将输出推入管线
加入了对实例化(instancing)技术的支持
系统生成值:
系统生成值由IA阶段生成
顶点ID VS
图元ID GS/PS
实例ID VS