提交 fa3ae6db 编写于 作者: T tt2468 提交者: Jim

Frontend-API: Add obs_frontend_reset_video()

上级 d48e7738
......@@ -571,6 +571,8 @@ struct OBSStudioAPI : obs_frontend_callbacks {
return os_atomic_load_bool(&virtualcam_active);
}
void obs_frontend_reset_video(void) override { main->ResetVideo(); }
void on_load(obs_data_t *settings) override
{
for (size_t i = saveCallbacks.size(); i > 0; i--) {
......
......@@ -499,3 +499,9 @@ bool obs_frontend_virtualcam_active(void)
return !!callbacks_valid() ? c->obs_frontend_virtualcam_active()
: false;
}
void obs_frontend_reset_video(void)
{
if (callbacks_valid())
c->obs_frontend_reset_video();
}
......@@ -206,6 +206,8 @@ EXPORT void obs_frontend_start_virtualcam(void);
EXPORT void obs_frontend_stop_virtualcam(void);
EXPORT bool obs_frontend_virtualcam_active(void);
EXPORT void obs_frontend_reset_video(void);
/* ------------------------------------------------------------------------- */
#ifdef __cplusplus
......
......@@ -127,6 +127,8 @@ struct obs_frontend_callbacks {
virtual void obs_frontend_start_virtualcam(void) = 0;
virtual void obs_frontend_stop_virtualcam(void) = 0;
virtual bool obs_frontend_virtualcam_active(void) = 0;
virtual void obs_frontend_reset_video(void) = 0;
};
EXPORT void
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册