如何从内存创建Surface? [SDL]

时间:2015-06-03 20:04:12

标签: sdl-2

我找到了有趣的函数https://wiki.libsdl.org/SDL_RWFromMem

我如何使用它?我需要简单的程序。从光盘读取图像,在内存中创建Surface,并将其存储在文件中。 接下来我可以从文件中读取它并创建纹理。

1 个答案:

答案 0 :(得分:0)

如果您使用SDL_Image,则IMG_Load()函数已经返回一个可以使用的SDL_Surface *

编辑:如果您想从内存中读取而不是从文件中读取,请使用SDL_CreateRGBSurfaceFrom()

然后,使用SDL_CreateTextureFromSurface()将曲面绑定到纹理。