Add BufferUsageType enum to clarify what kind of usage is expected by the buffer allocated by SetData