SDL使用SDL_RENDERER_ACCELERATED时,显示窗口黑屏问题
sdl吧
全部回复
仅看楼主
level 1
pRenderer = SDL_CreateRenderer(pWindow, -1, SDL_RENDERER_ACCELERATED);
会导致显示窗口的黑屏
pRenderer = SDL_CreateRenderer(pWindow, -1, SDL_RENDERER_SOFTWARE);
当使用 SDL_RENDERER_SOFTWARE时,就会正常显示画面,但是渲染速度较慢。有大佬遇到过这个问题吗?
2019年12月04日 10点12分 1
level 1
我也遇到了,f原因是32位的fmpeg+SDL的问题,你换成64位的ffmpeg+SDL即可解决。
2022年06月10日 06点06分 2
xp中只支持SDL_RENDERER_SOFTWARE (使用软件渲染),估计32位的SDL就是为了只支持xp,所以在32位中使用SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC就黑屏,而64位使用SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC就没问题
2022年06月10日 06点06分
1