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
27
struct
rdp_shadow_screen
28
{
29
rdpShadowServer* server;
30
31
UINT32 width;
32
UINT32 height;
33
34
CRITICAL_SECTION
lock;
35
REGION16
invalidRegion;
36
37
rdpShadowSurface* primary;
38
rdpShadowSurface* lobby;
39
};
40
41
#ifdef __cplusplus
42
extern
"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 */
REGION16
Definition
codec/region.h:38
RTL_CRITICAL_SECTION
Definition
include/winpr/synch.h:158
rdp_shadow_screen
Definition
shadow_screen.h:28
server
shadow
shadow_screen.h
Generated by
1.9.8