我使用 IMG_Load
将我的游戏变成了一个名为 buffer
的 SDL_Surfase
变量
SDL_Texture *data_in_vram = SDL_CreateTextureFromSurface(render, bufer);
那么 SDL_Fre
.
但我看到Windows中的内存使用情况 SDL_Texture
正在将所有数据分配到我的ram内存中 .
我听说 SDL_Surface
使用ram而 SDL_Texture
应该使用Vram .
如何跟踪我的内存vram,为什么我看到 SDL_Texture
正在使用内存分配?
另外,我希望你可以用一些更快的模式来加载我的场景图像 .
1 回答
确保您没有使用软件渲染器,并确保在从中创建纹理后释放曲面 .