record_desktop_define.h 577 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef RECORD_DESKTOP_DEFINE
  2. #define RECORD_DESKTOP_DEFINE
  3. /*
  4. * Record typee
  5. *
  6. */
  7. typedef enum {
  8. DT_DESKTOP_NO = 0,
  9. DT_DESKTOP_FFMPEG_GDI,
  10. DT_DESKTOP_FFMPEG_DSHOW,
  11. DT_DESKTOP_WIN_GDI,
  12. DT_DESKTOP_WIN_DUPLICATION,
  13. DT_DESKTOP_WIN_WGC,
  14. DT_DESKTOP_WIN_MAG
  15. } RECORD_DESKTOP_TYPES;
  16. /*
  17. * Record desktop data type
  18. *
  19. */
  20. typedef enum { AT_DESKTOP_NO = 0, AT_DESKTOP_RGBA, AT_DESKTOP_BGRA } RECORD_DESKTOP_DATA_TYPES;
  21. /**
  22. * Record desktop rect
  23. *
  24. */
  25. typedef struct
  26. {
  27. int left;
  28. int top;
  29. int right;
  30. int bottom;
  31. } RECORD_DESKTOP_RECT;
  32. #endif