GPUBuffer

	virtual size_t Size() const = 0;
  virtual bool IsWritable() const = 0;
	virtual bool IsReadable() const = 0;

	virtual bool WriteData(const void* data, size_t size) = 0;
	virtual bool WriteDataForTexture(const void* data, uint32_t width, uint32_t height, uint32_t formatSize) = 0;
	virtual bool ReadData(void* data, size_t size) = 0;

Texture

virtual size_t Size() const = 0;
virtual uint32_t Width() const = 0;
virtual uint32_t Height() const = 0;
virtual JFPixelFormat Format() const = 0;

enum class JFPixelFormat 자신만의 포맷 필요

디스크립터 힙, 핸들은 일단 Texture에서 들고 있도록(선택사항)

Log 추가