当前位置:   article > 正文

obs-studio 二次封装(二): obs.lib源码分析_libobs

libobs

obs.lib导出函数列表在 obs.h文件中。如obs的初始化库函数 obs_startup(..)

  1. /**
  2. * Initializes OBS
  3. *
  4. * @param locale The locale to use for modules
  5. * @param module_config_path Path to module config storage directory
  6. * (or NULL if none)
  7. * @param store The profiler name store for OBS to use or NULL
  8. */
  9. EXPORT bool obs_startup(const char *locale, const char *module_config_path,
  10. profiler_name_store_t *store);

通过EXPORT导出函数,EXPORT定义如下:

  1. #ifdef _MSC_VER
  2. #define EXPORT __declspec(dllexport)
  3. #else
  4. #define EXPORT
  5. #endif

如果想做快速封装,只需要把这个obs.h头文件和 obs.dll 、obs.lib导入到自己的工程中就可以调用obs.h暴露出来的函数。

当然最好理解原理,后面会从源码层面分析这些函数。

 

  1. bool obs_startup(const char *locale, const char *module_config_path,
  2. profiler_name_store_t *store)
  3. {
  4. bool success;
  5. profile_start(obs_star
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/194944
推荐阅读
相关标签
  

闽ICP备14008679号