(DirectX 11)一个顶点缓冲区可以同时绑定到多个IA输入插槽吗?

3

如果我有不同的数据类型(例如位置、法线和颜色),它们没有交错,但存储在同一个顶点缓冲区中,我是否可以将该缓冲区绑定到IA阶段中的多个输入槽,以同时指向这3个数据区域?


你能澄清一下你的数据布局以及原因吗? - Chuck Walbourn
1个回答

3

是的,这是完全允许的。

当您调用IaSetVertexBuffers函数时,

您可以提供pOffsets参数,该参数是您缓冲区内的起始位置。

因此,在不同的插槽中分配相同的缓冲区并使用不同的起始位置是可能的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接