protected void FreeBuffer()
{
if ( _buffer.Data == IntPtr.Zero )
return; //not allocated
// Free buffer if we're STATIC to save memory
if ( ( Usage & BufferUsage.Static ) == BufferUsage.Static )
{
Memory.UnpinObject( data );
data = null;
_buffer.Data = IntPtr.Zero;
}
}