FreeRDP
Loading...
Searching...
No Matches
channels/disp.h
1
20
#ifndef FREERDP_CHANNEL_DISP_H
21
#define FREERDP_CHANNEL_DISP_H
22
23
#include <freerdp/api.h>
24
#include <freerdp/types.h>
25
26
#define DISPLAY_CONTROL_PDU_TYPE_CAPS 0x00000005
27
#define DISPLAY_CONTROL_PDU_TYPE_MONITOR_LAYOUT 0x00000002
28
#define DISPLAY_CONTROL_MONITOR_LAYOUT_SIZE 40
29
30
#define DISP_CHANNEL_NAME "disp"
31
32
#define DISP_DVC_CHANNEL_NAME "Microsoft::Windows::RDS::DisplayControl"
33
34
#define DISPLAY_CONTROL_MONITOR_PRIMARY 0x00000001
35
#define DISPLAY_CONTROL_HEADER_LENGTH 0x00000008
36
37
#define DISPLAY_CONTROL_MIN_MONITOR_WIDTH 200
38
#define DISPLAY_CONTROL_MAX_MONITOR_WIDTH 8192
39
40
#define DISPLAY_CONTROL_MIN_MONITOR_HEIGHT 200
41
#define DISPLAY_CONTROL_MAX_MONITOR_HEIGHT 8192
42
43
#define DISPLAY_CONTROL_MIN_PHYSICAL_MONITOR_WIDTH 10
44
#define DISPLAY_CONTROL_MAX_PHYSICAL_MONITOR_WIDTH 10000
45
46
#define DISPLAY_CONTROL_MIN_PHYSICAL_MONITOR_HEIGHT 10
47
#define DISPLAY_CONTROL_MAX_PHYSICAL_MONITOR_HEIGHT 10000
48
49
#ifdef __cplusplus
50
extern
"C"
51
{
52
#endif
53
54
typedef
struct
55
{
56
UINT32 type;
57
UINT32 length;
58
}
DISPLAY_CONTROL_HEADER
;
59
60
typedef
struct
61
{
62
UINT32 Flags;
63
INT32 Left;
64
INT32 Top;
65
UINT32 Width;
66
UINT32 Height;
67
UINT32 PhysicalWidth;
68
UINT32 PhysicalHeight;
69
UINT32 Orientation;
70
UINT32 DesktopScaleFactor;
71
UINT32 DeviceScaleFactor;
72
}
DISPLAY_CONTROL_MONITOR_LAYOUT
;
73
74
typedef
struct
75
{
76
UINT32 MonitorLayoutSize;
77
UINT32 NumMonitors;
78
DISPLAY_CONTROL_MONITOR_LAYOUT
* Monitors;
79
}
DISPLAY_CONTROL_MONITOR_LAYOUT_PDU
;
80
81
#ifdef __cplusplus
82
}
83
#endif
84
85
#endif
/* FREERDP_CHANNEL_DISP_H */
DISPLAY_CONTROL_HEADER
Definition
channels/disp.h:55
DISPLAY_CONTROL_MONITOR_LAYOUT_PDU
Definition
channels/disp.h:75
DISPLAY_CONTROL_MONITOR_LAYOUT
Definition
channels/disp.h:61
include
freerdp
channels
disp.h
Generated by
1.9.8