Direct3D:流号在device-> SetStreamSource中做了什么?

时间:2010-01-15 14:23:36

标签: graphics directx direct3d 3d

除了这两个地方之外,还使用了哪个流编号:GetStreamSourceSetStreamSource

1 个答案:

答案 0 :(得分:3)

使用多个流可以将来自不同源的顶点组件数据组合在一起。当您使用不同的渲染方法时,这可能很有用,每种渲染方法都需要不同的顶点组件集。您可以将其分成流并仅使用您需要的数据,而不是始终发送整个数据集。有关示例和示例代码,请参阅GPU Gems 2中的this chapter。它对于变形等效果也很有用。

调用CreateVertexDeclaration时,您可以在D3DVERTEXELEMENT9元素中指定流编号,以确定每个顶点组件来自哪个流。