public IndexBuffer ( GraphicsDevice device, int capacity )
{
//Log.Message("Creation: Index Buffer");
this.device = device;
this.capacity = capacity;
BufferDescription desc = new BufferDescription();
desc.BindFlags = BindFlags.IndexBuffer;
desc.CpuAccessFlags = CpuAccessFlags.Write;
desc.OptionFlags = ResourceOptionFlags.None;
desc.SizeInBytes = capacity * sizeof(int);
desc.StructureByteStride = 0;
desc.Usage = ResourceUsage.Dynamic;
lock (device.DeviceContext) {
indexBuffer = new D3D11.Buffer( device.Device, desc );
}
}