![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SDL
会编程的姑娘
这个作者很懒,什么都没留下…
展开
-
关于多线程SDL_DestroyWindow阻塞问题
原文地址:https://bbs.csdn.net/topics/392273728SDL的创建和销毁最好放在同一个线程中。原创 2021-11-24 14:20:10 · 371 阅读 · 0 评论 -
关于SDL销毁窗口的问题
近段时间,把SDL封装为DLL,用C#调用dll,传入C#winform程序窗口的句柄, 使用SDL_DestroyWindow(screen)销毁窗口的时候,发现窗口对话框被关闭,以为程序退出了,但是进程还在,但是又不报什么错误。调试也调试不出来。纠结了好几天,终于解决了,调用SDL_DestroyWindow(screen)的时候会把窗口给隐藏掉。使用 ShowWindow(hwnd, 1)把窗口显示出来就好了。参考原文链接:https://www.cnblogs.com/baigoogledu/原创 2021-11-24 14:12:14 · 526 阅读 · 0 评论 -
SDL静态链接库
想把SDL库以静态的方式链接,但是我手上没有SDL静态库,于是自己用Cmake把SDL的源码编译成静态链接库,Win32控制台应用程序调用没有没问题,但是作为静态链接库,再封装成一个自己的动态库就编译不过了报错如下:有人说cmake的静态跟vs版本可能不匹配。改用VS编译,还没有研究怎么用VS编译。别人提供了一个网站https://github.com/ShiftMediaProject ,从这个网站拿现成的。下载里面的sdl2在这里插入图片描述下载下来的文件是这个解压之后,找到smp,原创 2021-04-07 11:55:31 · 906 阅读 · 0 评论 -
解决SDL_Quit后再次启动SDL视频渲染无画面问题
背景 工作中使用MFC+SDL进行视频渲染显示,有下述现象: 1、每次播放开始时使用SDL_Init进行初始化,播放结束时使用SDL_Quit释放资源,再次播放开始时看不到画面,播放结束再开始只是播放功能的启停,此时进程正常运行,也未对MFC对话框及其控件做操作,此时数据流正常,只是画面无显示; 2、进程退出再启动后第一次播放画面正常; 3、将SDL_Init和SDL_Quit分别放到进程启动后和进程退出前,播放开始不执行SDL_Init,播放结束不执行SDL_Quit,反复开始和结束播放,画面正常。转载 2021-03-08 14:57:30 · 460 阅读 · 1 评论