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 추가