OBS有一个选项,不显示第三方覆盖(如蒸汽覆盖),当使用游戏捕获方法,我非常希望我的应用程序的一部分,类似地,不显示时流。
我应该搜索什么样的东西来更好地了解OBS如何分辨什么是覆盖,什么不是?
看起来配置设置被管道到capture_overlay
变量,用于延迟OBS的捕获,直到交换结束,在任何第三方覆盖完成他们的事情之后:
static inline void gl_swap_begin(HDC hdc)
{
const bool first = swap_recurse == 0;
++swap_recurse;
if (first && !global_hook_info->capture_overlay)
gl_capture(hdc);
}
static inline void gl_swap_end(HDC hdc)
{
--swap_recurse;
const bool first = swap_recurse == 0;
if (first && global_hook_info->capture_overlay)
gl_capture(hdc);
}