用SDL捕获屏幕
Capturing screen with SDL?
如何使用SDL捕获计算机屏幕?SDL有可能做到这一点吗?我想尝试将曲面应用于主渲染器(如果这也有意义的话),然后调用:
SDL_SaveBMP(back_buffer, "screen.png");
如果可能的话,我该怎么做我想做的事?以前有人这样做过吗?
这是不可能的。您所描述的是一个依赖于平台的操作,SDL没有实现。
我希望这能有所帮助:尝试创建一个新的曲面,方法是将所有要渲染的曲面组合为一个(通过使用getpixel()和putpixel)函数-你需要自己制作它们-),然后是SDL_SaveBMP(newsurface,"name.bmp")(我个人不知道SaveBMP是否可以保存.png文件)
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- SDL 窗口不会弹出
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- 使用 SFML 和 C++ 将 Pixel 打印到屏幕上
- SDL 操纵杆按钮按下/C++
- 如何在预览窗口关闭后完成 SDL 屏幕保护程序应用程序
- C++ 和 SDL 一次在屏幕上显示的图像不能超过 3 张
- 在屏幕上拼接的字符之间创建空格 - SDL
- 如何在 SDL 2.0 中清除屏幕的一部分
- SDL 2通过SpriteManager在屏幕上显示图像,获得指针中断
- C++/SDL需要帮助才能在屏幕上显示图像
- 在 SDL 中,当我在屏幕上绘制菜单时,它会使游戏变慢并且无法正常工作,我该如何解决这个问题?
- 用SDL捕获屏幕
- 如何在SDL中获取屏幕大小
- OpenGL SDL屏幕故障
- SDL在屏幕上显示分数
- SDL,为什么还有第二个屏幕
- sdl屏幕UTF8屏幕窗口标题