2017-02-13 52 views
0

我用我的IMG_Load比賽進入所謂buffer一個SDL_Surfase變量和VRAM SDL_Texture?

SDL_Texture *data_in_vram = SDL_CreateTextureFromSurface(render, bufer); 

然後SDL_Fre

但是我看到在SDL_Texture將所有數據分配到我的RAM內存的窗口中的內存使用情況。

我聽說SDL_Surface使用ram,而SDL_Texture應該使用Vram。

如何跟蹤我的內存vram,以及爲什麼我看到SDL_Texture正在使用ram內存分配?

另外我希望你能幫我用一些更快的模式來加載我的場景圖像。

+0

IIRC除了VRAM外,SDL_Texture還在RAM中保存一個緩衝區 –

回答

0

確保您沒有使用軟件渲染器,並確保在從中創建紋理後釋放表面。