Revision Summary Date Revision History Revision Comments 12/5/2008 0.1 Major Initial Availability 1/16/2009 0.1.1 Editorial Changed language and formatting in the technical content. 2/27/2009 1.0 Major Updated and revised the technical content. 4/10/2009 1.0.1 Editorial Changed language and formatting in the technical content. 5/22/2009 2.0 Major Updated and revised the technical content. 7/2/2009 3.0 Updated and revised the technical content. 8/14/2009 4.0 Major Updated and revised the technical content. 9/25/2009 4.1 Clarified the meaning of the technical content. 11/6/2009 4.1.1 Editorial Changed language and formatting in the technical content.
12/18/2009 4.1.2 Editorial Changed language and formatting in the technical content. 1/29/2010 5.0 Updated and revised the technical content. 3/12/2010 6.0 Major Updated and revised the technical content. 4/23/2010 7.0 Updated and revised the technical content. 6/4/2010 8.0 Major Updated and revised the technical content. 7/16/2010 9.0 Major Updated and revised the technical content. 8/27/2010 10.0 Major Updated and revised the technical content. 10/8/2010 11.0 Major Updated and revised the technical content. 11/19/2010 12.0 Major Updated and revised the technical content. 1/7/2011 13.0 Major Updated and revised the technical content.
language, or formatting of the technical content. 10/25/2012 15.0 None No changes to the meaning, language, or formatting of the technical content. 1/31/2013 15.0 None No changes to the meaning, language, or formatting of the technical content. 8/8/2013 16.0 Major Updated and revised the technical content. 11/14/2013 16.0 None No changes to the meaning, language, or formatting of the technical content. 2/13/2014 16.0 None No changes to the meaning, language, or formatting of the technical content. 5/15/2014 16.0 None No changes to the meaning, language, or formatting of the technical content.
unused0 AdapterID ... MonitorID ... Offset (4 A 32-bit unsigned integer. The value of this field specifies the address, relative to the first byte of the MILMSG_METARTCAPTUREBITSREPLY message, of the first byte of the rasterized image. unused0 (4 bytes): A 32-bit unsigned integer. The value of this field is unused and MUST be set to zero. AdapterID (8 bytes): A 64-bit unsigned integer. The value of this field MUST be set to the unique identifier of the graphics card adapter that was used to create the surface on the server.<2> MonitorID (8 bytes): A 64-bit unsigned integer. The value of this field MUST be set to the unique identifier of the display monitor that is used to display the surface.<3> OFFSCREEN_RT_OFFSETS The OFFSCREEN_RT_OFFSETS structure describes an array of results of an alternate desktop view rasterization process. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 SurfacesCount DxgiFormat Width Height Surfaces (192 ... ... SurfacesCount (4 bytes): A 32-bit unsigned integer. Indicates the number of rasterization results returned. The value of this field MUST be less than or equal to 0x00000008. DxgiFormat (4 bytes): A enumeration. Indicates the pixel format shared by all of the specified surfaces. (4 bytes): A 32-bit unsigned integer. Specifies the width shared by all of the specified surfaces.
messageSize controlCode targetResource width height format stride offset reserved uiPaletteColorCount dpiX ... dpiY ... imageBitmap (variable) ... imagePalette (variable) ... messageSize (4 A 32-bit unsigned integer. The total size, in bytes, of this message and its payload. The value of this field MUST be set to a number divisible by four and greater than or equal to 0x00000038. controlCode (4 A 32-bit unsigned integer containing the control code for this message. The value of this field MUST be equal to 0x0000000E. targetResource (4 bytes): A 32-bit unsigned integer. The value of this field MUST be set to a valid resource handle referencing a resource of type TYPE_BITMAPSOURCE. This handle identifies the resource that is the target for this message. width (4 bytes): A 32-bit unsigned integer. The width of the bitmap image in pixels. height (4 bytes): A 32-bit unsigned integer. The height of the bitmap image in pixels. format (4 A enumeration. The pixel format of the bitmap image.
Index A Abstract data model 190 drawing 166 164 157 190 resource 157 159 159 157 167 173 drawing 166 164 157 resource 157 159 159 157 167 16 C 17 211 Channel 62 146 62 146 16 190 190 drawing 166 164 157 190 resource 157 159 159 157 167 higher-layer triggered events ( 169, 190) 190 overview ( 168, 190) local events ( 173, 205) message processing 171 190 203 170 190 171 192 203 194 196 205 sequencing rules 171 190 203 170 190 171 192 203 194 196 timer events ( 172, 205) timers ( 168, 190) 55 55 15 D Data - abstract 190 drawing 166 164 157 190 resource 157 159 159 157 167 173 drawing 166 164 157 resource 157 159 159 157 167 20 E 20 20 Establishing connection example negotiating protocol version 207 206 206 206 206 206
F 17 G 52 52 13 H Higher-layer triggered events client ( 169, 190) server ( 169, 173) I 208 208 15 Initialization 190 overview ( 168, 190) server 173 168 13 L Local events client ( 173, 205) server ( 173, 190) M 35 Message processing client 171 190 203 170 190 171 192 203 194 196 server 189 171 connection 189 175 187 170 173 171 177 187 178 180 Messages 62 146 55 20 52 18 136 18 35 syntax channel 62 146 55 20 52 136 18 35 18 54 55 52 53 45 36 37 24 25 25 25 116 68 66 122 112 64 65 65 64 69 72 128 68 136 141 136 143 141 142 138 138 139 140 143 139 108 110 110 109 109 121 117
112 104 105 107 106 107 95 133 131 114 71 127 121 119 111 118 103 100 101 103 104 102 115 63 129 70 146 144 144 145 146 127 70 73 125 113 71 130 99 98 98 97 96 73 124 124 63 62 62 80 79 78 78 81 76 75 80 82 77 81 74 83 76 75 93 91 84 84 92 93 90 85 90 88 87 92 89 88 86 86 39 26 39 26 27 27 60 58 57 61 60 58 59 57 56 56 55 27 27 42 28 48 43 43 28 153 147 150 152 154 149 155 151 152 151 153 147 148 28 29 29 30 44 45 46 46 31 47 32 32
47 33 33 33 34 34 48 34 35 49 35 N Negotiating protocol version 207 206 206 14 O 49 50 51 51 206 Other local events 205 190 15 16 15 15 16 P 208 16 16 209 R 14 15 14 16 136 136 18 18 S Security 208 208 208 Sequencing rules client 171 190 203 170 190 171 192 203 194 196 server 189 171 connection 189 175 187 170 173 171 177 187 178 180 Server 173 drawing 166 164 157 resource 157 159 159 157 167 triggered events ( 169, 173) initialization 173 168 local events ( 173, 190) message processing 189 171 connection 189 175 187 170 173 171 177 187 178 180 190 sequencing 189 171 connection 189 175 187 170 173 171 177