如何将SDL_MapRGB与SDL 2.0一起使用

时间:2013-08-12 15:54:52

标签: c++ sdl sdl-2

我试图从rgb值中获取24位颜色。我想使用SDL_MapRGB,但我不知道像素格式是什么。自SDL 2.0起,我使用的是SDL_WindowSDL_Renderer

2 个答案:

答案 0 :(得分:3)

SDL_Surface* surface = //however you created your surface
SDL_PixelFormat* myPixelFormat=surface->format;

这是来自https://wiki.libsdl.org/SDL_PixelFormat页面,您需要查看该页面以获取更多信息。

答案 1 :(得分:0)

看看窗口(或者它可能叫做“表面”,已经有一段时间了,它是SDL 1.x),它包含了一个像素格式规范,用于绘制该窗口,你应该使用它。