ComputeBuffer 带计数器。
为 RWStructuredBuffer
添加一个“计数器”,并允许在其上使用 IncrementCounter
/ DecrementCounter
HLSL 函数。
构造缓冲区时传递的 stride
必须与结构大小匹配,是 4 的倍数,并且小于 2048。
请参阅 Microsoft 的 HLSL 文档,了解有关 IncrementCounter 和 DecrementCounter 的信息。
缓冲区大小值可以使用 ComputeBuffer.CopyCount 复制到另一个缓冲区,或者使用 ComputeBuffer.SetCounterValue 显式重置。
其他资源:ComputeBuffer、ComputeShader、Material.SetBuffer。