#ifndef RECORD_DESKTOP_DEFINE
#define RECORD_DESKTOP_DEFINE

/*
* Record typee
*
*/
typedef enum {
    DT_DESKTOP_NO = 0,
    DT_DESKTOP_FFMPEG_GDI,
    DT_DESKTOP_FFMPEG_DSHOW,
    DT_DESKTOP_WIN_GDI,
    DT_DESKTOP_WIN_DUPLICATION,
    DT_DESKTOP_WIN_WGC,
    DT_DESKTOP_WIN_MAG
} RECORD_DESKTOP_TYPES;

/*
* Record desktop data type
*
*/

typedef enum { AT_DESKTOP_NO = 0, AT_DESKTOP_RGBA, AT_DESKTOP_BGRA } RECORD_DESKTOP_DATA_TYPES;

/**
* Record desktop rect
*
*/

typedef struct
{
    int left;
    int top;
    int right;
    int bottom;
} RECORD_DESKTOP_RECT;

#endif
