D3DFMT_INDEX16索引缓冲区中的最大索引

D3DFMT_INDEX16索引缓冲区中的最大索引,3d,gpu,direct3d,3d,Gpu,Direct3d,我正在使用较旧的GPU,它只支持DrawIndexedPrimitive调用的16位索引(我假设OpenGL也有同样的硬件限制) 虽然我理解这意味着显然所有索引都必须在0xffff以下,因此最多有65k个顶点,但对于一次可以绘制的多边形的最大数量,我无法找到一个很好的答案。这是否意味着索引缓冲区也被限制为65k个元素(大约22k个三角形),或者如果愿意,您可以从65k个索引中一次发送100k个三角形?在draw调用中使用的索引大小与索引大小无关。谢谢。我一直认为指数的数量也是有限制的,但我想不是

我正在使用较旧的GPU,它只支持
DrawIndexedPrimitive
调用的16位索引(我假设OpenGL也有同样的硬件限制)


虽然我理解这意味着显然所有索引都必须在0xffff以下,因此最多有65k个顶点,但对于一次可以绘制的多边形的最大数量,我无法找到一个很好的答案。这是否意味着索引缓冲区也被限制为65k个元素(大约22k个三角形),或者如果愿意,您可以从65k个索引中一次发送100k个三角形?

在draw调用中使用的索引大小与索引大小无关。

谢谢。我一直认为指数的数量也是有限制的,但我想不是没有,就是没有关系。