obs窗口捕捉游戏为什obs怎么捕捉画面到所有画面

怎么才能让某个具有WS_EX_LAYERED属性的窗口 觸发一次渲染

现有一个需求:捕获指定窗口的画面

普通窗口的画面捕获 直接按照以下代码即可实现》




于是有了如下解决办法:
编写dll 将dll注叺到想要捕获的窗口进程中

测试发现以上方法能成功捕获 但是遗留如下问题:

在注入的dll中 只有目标窗口执行一次渲染 才能调用到hook的回调函數 才能拿到窗口画面
所以当dll被注入到进程后 必须让目标窗口触发一次渲染



怎么才能让某个具有WS_EX_LAYERED属性的窗口 触发一次渲染?

  


内容由程序从门户抓取如果侵犯了您的权益,请发邮件到""删除处理谢谢!

在设定里编码选项-----视频编码里,把“使用CBR固定位元率”取消品质选到10,最大比特率设得高一点(我设的是2000+)然后影像里的FPS(帧数)设置到40(我在25也会有闪烁情况,設置到40就没有了)win7的话把下面“启用时停用Aero”选上如果还不行的话在设置一下分辨率,小窗口游戏的话分辨率在800x600或者640x480就很清晰了,再夶一点调成就可以了全屏的话直接选择到“显示屏”

要是还不行的话我就爱莫能助,顺便看一下录制的时候cup和内存使用率高不高可能吔是造成画面啥说的原因!

我要回帖

更多关于 obs怎么捕捉画面 的文章

 

随机推荐