除了这两个地方之外,还使用了哪个流编号:GetStreamSource
和SetStreamSource
?
答案 0 :(得分:3)
使用多个流可以将来自不同源的顶点组件数据组合在一起。当您使用不同的渲染方法时,这可能很有用,每种渲染方法都需要不同的顶点组件集。您可以将其分成流并仅使用您需要的数据,而不是始终发送整个数据集。有关示例和示例代码,请参阅GPU Gems 2中的this chapter。它对于变形等效果也很有用。
调用CreateVertexDeclaration
时,您可以在D3DVERTEXELEMENT9
元素中指定流编号,以确定每个顶点组件来自哪个流。