20 #ifndef FREERDP_CHANNEL_DISP_SERVER_DISP_H
21 #define FREERDP_CHANNEL_DISP_SERVER_DISP_H
23 #include <freerdp/channels/disp.h>
25 #include <freerdp/api.h>
26 #include <freerdp/types.h>
36 typedef BOOL (*psDispChannelIdAssigned)(DispServerContext* context, UINT32 channelId);
38 typedef UINT (*psDispMonitorLayout)(DispServerContext* context,
40 typedef UINT (*psDispCaps)(DispServerContext* context);
41 typedef UINT (*psDispOpen)(DispServerContext* context);
42 typedef UINT (*psDispClose)(DispServerContext* context);
50 UINT32 MaxNumMonitors;
51 UINT32 MaxMonitorAreaFactorA;
52 UINT32 MaxMonitorAreaFactorB;
57 psDispMonitorLayout DispMonitorLayout;
58 psDispCaps DisplayControlCaps;
60 DispServerPrivate* priv;
61 rdpContext* rdpcontext;
69 FREERDP_API
void disp_server_context_free(DispServerContext* context);
71 WINPR_ATTR_MALLOC(disp_server_context_free, 1)
72 FREERDP_API DispServerContext* disp_server_context_new(HANDLE vcm);
psDispChannelIdAssigned ChannelIdAssigned