virtual void Free(void* ptr) = 0;
Free frees the memory allocated for a resource. The memory released could be static memory allocation.