GDI的函数有很多,比如SetPixel(),但是把每个像素设置成某种颜色的开销很大,想知道这个库用的是什么函数
找了SDL2源码,没找到画图功能
找了SDL2源码,没找到画图功能
你是说这个?如您所见,SDL2 的软件渲染器就像 SDL1 一样处理表面,
SDL_RenderCopy
大致转换为 SDL_BlitSurface
.
SDL_BlitSurface
是 SDL_UpperBlit
的别名,它调用 SDL_LowerBlit
,它调用 src->map->blit
,它可以是很多东西,但可能是例如 SDL_BlitCopy
,最后复制像素。当然像素不是一个一个手动设置的。好吧,除非你使用 SDL_RenderDrawPoints
(翻译成 SDL_DrawPoints
软件渲染器)。