FreeRDP
Loading...
Searching...
No Matches
shadow_screen.h
1
19#ifndef FREERDP_SERVER_SHADOW_SCREEN_H
20#define FREERDP_SERVER_SHADOW_SCREEN_H
21
22#include <freerdp/server/shadow.h>
23
24#include <winpr/crt.h>
25#include <winpr/synch.h>
26
28{
29 rdpShadowServer* server;
30
31 UINT32 width;
32 UINT32 height;
33
35 REGION16 invalidRegion;
36
37 rdpShadowSurface* primary;
38 rdpShadowSurface* lobby;
39};
40
41#ifdef __cplusplus
42extern "C"
43{
44#endif
45
46 void shadow_screen_free(rdpShadowScreen* screen);
47
48 WINPR_ATTR_MALLOC(shadow_screen_free, 1)
49 rdpShadowScreen* shadow_screen_new(rdpShadowServer* server);
50
51#ifdef __cplusplus
52}
53#endif
54
55#endif /* FREERDP_SERVER_SHADOW_SCREEN_H */