record_desktop_define.h 549 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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 {
  21. AT_DESKTOP_NO = 0,
  22. AT_DESKTOP_RGBA,
  23. AT_DESKTOP_BGRA
  24. }RECORD_DESKTOP_DATA_TYPES;
  25. /**
  26. * Record desktop rect
  27. *
  28. */
  29. typedef struct {
  30. int left;
  31. int top;
  32. int right;
  33. int bottom;
  34. }RECORD_DESKTOP_RECT;
  35. #endif