有人可以告诉我
format
的 SDL_PixelFormat
字段是做什么用的吗?它包含什么? SDL2 库的文档没有提供足够的细节。
这是此类对象的两个实例的字节。
format
字段覆盖前 4 个字节。
04 18 16 16 00 00 00 00
00 00 00 00 00 00 00 00
20 04 00 00 00 00 FF 00
00 FF 00 00 FF 00 00 00
00 00 00 00 00 00 00 08
10 08 00 00 01 00 00 00
50 47 D6 B4 88 59 00 00
04 20 36 16 00 00 00 00
00 00 00 00 00 00 00 00
20 04 00 00 00 00 FF 00
00 FF 00 00 FF 00 00 00
00 00 00 FF 00 00 00 00
10 08 00 18 01 00 00 00
00 00 00 00 00 00 00 00
第一个字节字符串来自使用
SDL_GetWindowSurface
检索的窗口表面,另一个字节来自使用 SDL_LoadBMP
创建的图像表面。
format
字段存储像素格式类型,请参阅:SDL_PixelFormatEnum。
例如,SDL_AllocFormat函数创建与像素格式相对应的SDL_PixelFormat,并将给定参数存储在特定字段中。除此之外,还将所有其他字段设置为相应的值。