plugin-main.c 760 B

12345678910111213141516171819202122232425262728293031
  1. #include <obs-module.h>
  2. OBS_DECLARE_MODULE()
  3. OBS_MODULE_USE_DEFAULT_LOCALE("win-capture", "en-US")
  4. extern struct obs_source_info monitor_capture_info;
  5. extern struct obs_source_info window_capture_info;
  6. extern struct obs_source_info game_capture_info;
  7. extern bool load_graphics_offsets(bool is32bit);
  8. /* temporary, will eventually be erased once we figure out how to create both
  9. * 32bit and 64bit versions of the helpers/hook */
  10. #ifdef _WIN64
  11. #define IS32BIT false
  12. #else
  13. #define IS32BIT true
  14. #endif
  15. bool obs_module_load(void)
  16. {
  17. obs_register_source(&monitor_capture_info);
  18. obs_register_source(&window_capture_info);
  19. if (load_graphics_offsets(IS32BIT)) {
  20. load_graphics_offsets(!IS32BIT);
  21. obs_register_source(&game_capture_info);
  22. }
  23. return true;
  24. }