FreeRDP
|
Typedefs | |
typedef BYTE | RDPGFX_PIXELFORMAT |
#define GFX_PIXEL_FORMAT_ARGB_8888 0x21 |
#define GFX_PIXEL_FORMAT_XRGB_8888 0x20 |
#define QUEUE_DEPTH_UNAVAILABLE 0x00000000 |
#define RDPGFX_CACHE_ENTRY_MAX_COUNT 5462 |
#define RDPGFX_CAPS_FLAG_AVC420_ENABLED 0x00000010U /* 8.1+ */ |
#define RDPGFX_CAPS_FLAG_AVC_DISABLED 0x00000020U /* 10.0+ */ |
#define RDPGFX_CAPS_FLAG_AVC_THINCLIENT 0x00000040U /* 10.3+ */ |
#define RDPGFX_CAPS_FLAG_SCALEDMAP_DISABLE 0x00000080U /* 10.7+ */ |
#define RDPGFX_CAPS_FLAG_SMALL_CACHE 0x00000002U /* 8.0+ */ |
#define RDPGFX_CAPS_FLAG_THINCLIENT 0x00000001U /* 8.0+ */ |
#define RDPGFX_CAPSET_BASE_SIZE 8 |
#define RDPGFX_CAPVERSION_10 0x000A0002 /** [MS-RDPEGFX] 2.2.3.3 */ |
#define RDPGFX_CAPVERSION_101 0x000A0100 /** [MS-RDPEGFX] 2.2.3.4 */ |
#define RDPGFX_CAPVERSION_102 0x000A0200 /** [MS-RDPEGFX] 2.2.3.5 */ |
#define RDPGFX_CAPVERSION_103 0x000A0301 /** [MS-RDPEGFX] 2.2.3.6 */ |
#define RDPGFX_CAPVERSION_104 0x000A0400 /** [MS-RDPEGFX] 2.2.3.7 */ |
#define RDPGFX_CAPVERSION_105 0x000A0502 /** [MS-RDPEGFX] 2.2.3.8 */ |
#define RDPGFX_CAPVERSION_106 |
#define RDPGFX_CAPVERSION_106_ERR 0x000A0601 |
#define RDPGFX_CAPVERSION_107 0x000A0701 /** [MS-RDPEGFX] 2.2.3.10 */ |
#define RDPGFX_CAPVERSION_8 0x00080004 /** [MS-RDPEGFX] 2.2.3.1 */ |
Capability Sets [MS-RDPEGFX] 2.2.3
#define RDPGFX_CAPVERSION_81 0x00080105 /** [MS-RDPEGFX] 2.2.3.2 */ |
#define RDPGFX_CHANNEL_NAME "rdpgfx" |
FreeRDP: A Remote Desktop Protocol Implementation Graphics Pipeline Extension
Copyright 2013 Marc-Andre Moreau marca ndre .more au@g mail. 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.
#define RDPGFX_CMDID_CACHEIMPORTOFFER 0x0010 |
#define RDPGFX_CMDID_CACHEIMPORTREPLY 0x0011 |
#define RDPGFX_CMDID_CACHETOSURFACE 0x0007 |
#define RDPGFX_CMDID_CAPSADVERTISE 0x0012 |
#define RDPGFX_CMDID_CAPSCONFIRM 0x0013 |
#define RDPGFX_CMDID_CREATESURFACE 0x0009 |
#define RDPGFX_CMDID_DELETEENCODINGCONTEXT 0x0003 |
#define RDPGFX_CMDID_DELETESURFACE 0x000A |
#define RDPGFX_CMDID_ENDFRAME 0x000C |
#define RDPGFX_CMDID_EVICTCACHEENTRY 0x0008 |
#define RDPGFX_CMDID_FRAMEACKNOWLEDGE 0x000D |
#define RDPGFX_CMDID_MAPSURFACETOOUTPUT 0x000F |
#define RDPGFX_CMDID_MAPSURFACETOSCALEDOUTPUT 0x0017 |
#define RDPGFX_CMDID_MAPSURFACETOSCALEDWINDOW 0x0018 |
#define RDPGFX_CMDID_MAPSURFACETOWINDOW 0x0015 |
#define RDPGFX_CMDID_QOEFRAMEACKNOWLEDGE 0x0016 |
#define RDPGFX_CMDID_RESETGRAPHICS 0x000E |
#define RDPGFX_CMDID_SOLIDFILL 0x0004 |
#define RDPGFX_CMDID_STARTFRAME 0x000B |
#define RDPGFX_CMDID_SURFACETOCACHE 0x0006 |
#define RDPGFX_CMDID_SURFACETOSURFACE 0x0005 |
#define RDPGFX_CMDID_UNUSED_0000 0x0000 |
#define RDPGFX_CMDID_UNUSED_0014 0x0014 |
#define RDPGFX_CMDID_WIRETOSURFACE_1 0x0001 |
#define RDPGFX_CMDID_WIRETOSURFACE_2 0x0002 |
#define RDPGFX_CODECID_ALPHA 0x000C |
#define RDPGFX_CODECID_AVC420 0x000B |
#define RDPGFX_CODECID_AVC444 0x000E |
#define RDPGFX_CODECID_AVC444v2 0x000F |
#define RDPGFX_CODECID_CAPROGRESSIVE 0x0009 |
#define RDPGFX_CODECID_CAPROGRESSIVE_V2 0x000D |
#define RDPGFX_CODECID_CAVIDEO 0x0003 |
#define RDPGFX_CODECID_CLEARCODEC 0x0008 |
#define RDPGFX_CODECID_PLANAR 0x000A |
#define RDPGFX_CODECID_UNCOMPRESSED 0x0000 |
Graphics Messages
#define RDPGFX_DVC_CHANNEL_NAME "Microsoft::Windows::RDS::Graphics" |
#define RDPGFX_END_FRAME_PDU_SIZE 4 |
#define RDPGFX_HEADER_SIZE 8 |
#define RDPGFX_NUMBER_CAPSETS 11 |
#define RDPGFX_START_FRAME_PDU_SIZE 8 |
#define RDPGFX_WIRE_TO_SURFACE_PDU_1_SIZE 17 |
#define RDPGFX_WIRE_TO_SURFACE_PDU_2_SIZE 13 |
#define SUSPEND_FRAME_ACKNOWLEDGEMENT 0xFFFFFFFF |
typedef BYTE RDPGFX_PIXELFORMAT |