DirectX 11计算能够将超过10k个顶点写入RWStructuredBuffer吗?

时间:2013-11-29 18:41:29

标签: directx directx-11 compute-shader

我有一个带有无序访问视图的顶点缓冲区,我用它来填充顶点,使用计算着色器,它将UAV视为RWStructuredBuffer,使用与顶点定义等效的结构。有216000个顶点(即60×60×60)。但是我的计算着色器似乎只填充了大约8000个,剩下的就是它们的初始值。结构化缓冲区中的元素数量是否有限制,可以这种方式编写?

1 个答案:

答案 0 :(得分:0)

事实证明,如果您打开DirectX错误检查,则在着色器中将顶点缓冲区的UAV指定为RWStructuredBuffer会被视为错误。因此,虽然这实际上有效(对于有限数量的顶点),但它不受支持。