可用作常量缓冲区(统一缓冲区)的ComputeBuffer。
如果您使用此标志,您可以将ComputeBuffer用作ComputeShader.SetConstantBuffer和Material.SetConstantBuffer的参数。如果您还需要将缓冲区绑定为结构化缓冲区,则必须添加ComputeBufferType.StructuredBuffer标志。某些渲染器(例如DX11)不支持将缓冲区同时绑定为常量缓冲区和结构化缓冲区。
着色器常量缓冲区的数据布局可能因图形API而异。这意味着ComputeShader.SetConstantBuffer或Material.SetConstantBuffer可能会覆盖数据或将变量设置为错误的值。有关详细信息,请参阅为不同的图形API编写着色器。