如何将SDL_MapRGB与SDL 2.0一起使用

How to use SDL_MapRGB with SDL 2.0

本文关键字:SDL 一起 MapRGB      更新时间:2023-10-16

我正试图从rgb值中获得24位颜色。我想使用SDL_MapRGB,但我不知道像素格式是什么。由于它是SDL 2.0,我使用SDL_WindowSDL_Renderer

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

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

看看这个窗口(或者它被称为"surface",已经有一段时间了,它是SDL 1.x),它包括一个在该窗口上绘制的像素格式规范,您应该使用它。