test-random.h 603 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <obs.h>
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. struct random_tex {
  7. texture_t texture;
  8. };
  9. EXPORT const char *random_getname(const char *locale);
  10. EXPORT struct random_tex *random_create(const char *settings,
  11. obs_source_t source);
  12. EXPORT void random_destroy(struct random_tex *rt);
  13. EXPORT uint32_t random_get_output_flags(struct random_tex *rt);
  14. EXPORT void random_video_render(struct random_tex *rt,
  15. obs_source_t filter_target);
  16. EXPORT uint32_t random_getwidth(struct random_tex *rt);
  17. EXPORT uint32_t random_getheight(struct random_tex *rt);
  18. #ifdef __cplusplus
  19. }
  20. #endif