public ComputeBuffer(int count, int stride, ComputeBufferType type)
{
if (count <= 0)
{
throw new ArgumentException("Attempting to create a zero length compute buffer", "count");
}
if (stride < 0)
{
throw new ArgumentException("Attempting to create a compute buffer with a negative stride", "stride");
}
this.m_Ptr = IntPtr.Zero;
ComputeBuffer.InitBuffer(this, count, stride, type);
}