OBS图形及渲染
+ -

OBS图形渲染模块

2024-07-05 19 0

OBS图形渲染模块初始化时,其函烽调用关系如下:

  • main-QT入口函数
  • int run_program(fstream &logFile, int argc, char *argv[])
    • OBSBasic::OBSInit()
    • int OBSBasic::ResetVideo()
      • int AttemptToResetVideo(struct obs_video_info *ovi)
        ———libobs———-
      • int obs_reset_video(struct obs_video_info *ovi)
        • int obs_init_graphics(ovi);
        • int obs_init_video(struct obs_video_info *ovi)
          • pthread_create(obs_graphics_thread)

以上函数各模块的功能如下:
101306347873

主程序关系

类的继承关系如下:

class OBSBasic : public OBSMainWindow 
class OBSApp : public QApplication

故OBSApp是应用类,而OBSBasic是主窗口类,所以初始化就和MFC类似了

bool OBSApp::OBSInit()
{
    mainWindow = new OBSBasic();
    mainWindow->OBSInit();
}

0 篇笔记 写笔记

作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!