FreeRDP
channels/disp.h File Reference
#include <freerdp/api.h>
#include <freerdp/types.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  DISPLAY_CONTROL_HEADER
 
struct  DISPLAY_CONTROL_MONITOR_LAYOUT
 
struct  DISPLAY_CONTROL_MONITOR_LAYOUT_PDU
 

Macros

#define DISPLAY_CONTROL_PDU_TYPE_CAPS   0x00000005
 
#define DISPLAY_CONTROL_PDU_TYPE_MONITOR_LAYOUT   0x00000002
 
#define DISPLAY_CONTROL_MONITOR_LAYOUT_SIZE   40
 
#define DISP_CHANNEL_NAME   "disp"
 
#define DISP_DVC_CHANNEL_NAME   "Microsoft::Windows::RDS::DisplayControl"
 
#define ORIENTATION_LANDSCAPE   0
 
#define ORIENTATION_PORTRAIT   90
 
#define ORIENTATION_LANDSCAPE_FLIPPED   180
 
#define ORIENTATION_PORTRAIT_FLIPPED   270
 
#define DISPLAY_CONTROL_MONITOR_PRIMARY   0x00000001
 
#define DISPLAY_CONTROL_HEADER_LENGTH   0x00000008
 
#define DISPLAY_CONTROL_MIN_MONITOR_WIDTH   200
 
#define DISPLAY_CONTROL_MAX_MONITOR_WIDTH   8192
 
#define DISPLAY_CONTROL_MIN_MONITOR_HEIGHT   200
 
#define DISPLAY_CONTROL_MAX_MONITOR_HEIGHT   8192
 
#define DISPLAY_CONTROL_MIN_PHYSICAL_MONITOR_WIDTH   10
 
#define DISPLAY_CONTROL_MAX_PHYSICAL_MONITOR_WIDTH   10000
 
#define DISPLAY_CONTROL_MIN_PHYSICAL_MONITOR_HEIGHT   10
 
#define DISPLAY_CONTROL_MAX_PHYSICAL_MONITOR_HEIGHT   10000
 

Macro Definition Documentation

◆ DISP_CHANNEL_NAME

#define DISP_CHANNEL_NAME   "disp"

◆ DISP_DVC_CHANNEL_NAME

#define DISP_DVC_CHANNEL_NAME   "Microsoft::Windows::RDS::DisplayControl"

◆ DISPLAY_CONTROL_HEADER_LENGTH

#define DISPLAY_CONTROL_HEADER_LENGTH   0x00000008

◆ DISPLAY_CONTROL_MAX_MONITOR_HEIGHT

#define DISPLAY_CONTROL_MAX_MONITOR_HEIGHT   8192

◆ DISPLAY_CONTROL_MAX_MONITOR_WIDTH

#define DISPLAY_CONTROL_MAX_MONITOR_WIDTH   8192

◆ DISPLAY_CONTROL_MAX_PHYSICAL_MONITOR_HEIGHT

#define DISPLAY_CONTROL_MAX_PHYSICAL_MONITOR_HEIGHT   10000

◆ DISPLAY_CONTROL_MAX_PHYSICAL_MONITOR_WIDTH

#define DISPLAY_CONTROL_MAX_PHYSICAL_MONITOR_WIDTH   10000

◆ DISPLAY_CONTROL_MIN_MONITOR_HEIGHT

#define DISPLAY_CONTROL_MIN_MONITOR_HEIGHT   200

◆ DISPLAY_CONTROL_MIN_MONITOR_WIDTH

#define DISPLAY_CONTROL_MIN_MONITOR_WIDTH   200

◆ DISPLAY_CONTROL_MIN_PHYSICAL_MONITOR_HEIGHT

#define DISPLAY_CONTROL_MIN_PHYSICAL_MONITOR_HEIGHT   10

◆ DISPLAY_CONTROL_MIN_PHYSICAL_MONITOR_WIDTH

#define DISPLAY_CONTROL_MIN_PHYSICAL_MONITOR_WIDTH   10

◆ DISPLAY_CONTROL_MONITOR_LAYOUT_SIZE

#define DISPLAY_CONTROL_MONITOR_LAYOUT_SIZE   40

◆ DISPLAY_CONTROL_MONITOR_PRIMARY

#define DISPLAY_CONTROL_MONITOR_PRIMARY   0x00000001

◆ DISPLAY_CONTROL_PDU_TYPE_CAPS

#define DISPLAY_CONTROL_PDU_TYPE_CAPS   0x00000005

FreeRDP: A Remote Desktop Protocol Implementation RDPEDISP Virtual Channel Extension

Copyright 2019 Kobi Mizrachi kmizr.nosp@m.achi.nosp@m.18@gm.nosp@m.ail..nosp@m.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

◆ DISPLAY_CONTROL_PDU_TYPE_MONITOR_LAYOUT

#define DISPLAY_CONTROL_PDU_TYPE_MONITOR_LAYOUT   0x00000002

◆ ORIENTATION_LANDSCAPE

#define ORIENTATION_LANDSCAPE   0

◆ ORIENTATION_LANDSCAPE_FLIPPED

#define ORIENTATION_LANDSCAPE_FLIPPED   180

◆ ORIENTATION_PORTRAIT

#define ORIENTATION_PORTRAIT   90

◆ ORIENTATION_PORTRAIT_FLIPPED

#define ORIENTATION_PORTRAIT_FLIPPED   270