2

我正在尝试从 rgb 值中获取 24 位颜色。我想使用SDL_MapRGB,但我不知道像素格式是什么。由于它的 SDL 2.0 我正在使用SDL_Windowand SDL_Renderer

4

2 回答 2

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

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

于 2015-02-25T21:48:06.067 回答
0

看一下窗口(或者它可能被称为“表面”,它已经有一段时间了,它是 SDL 1.x),它包含一个用于在该窗口上绘图的像素格式规范,您应该使用它。

于 2013-08-12T17:25:28.563 回答