我找到了有趣的函数https://wiki.libsdl.org/SDL_RWFromMem
我如何使用它?我需要简单的程序。从光盘读取图像,在内存中创建Surface,并将其存储在文件中。 接下来我可以从文件中读取它并创建纹理。
答案 0 :(得分:0)
如果您使用SDL_Image,则IMG_Load()
函数已经返回一个可以使用的SDL_Surface *
。
编辑:如果您想从内存中读取而不是从文件中读取,请使用SDL_CreateRGBSurfaceFrom()
。
然后,使用SDL_CreateTextureFromSurface()
将曲面绑定到纹理。