2.2.2.9 RDPGFX_CREATE_SURFACE_PDU
The RDPGFX_CREATE_SURFACE_PDU message is used to instruct the client to create a surface of a given width, height, and pixel format.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
header |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
surfaceId |
width |
||||||||||||||||||||||||||||||
height |
pixelFormat |
header (8 bytes): An RDPGFX_HEADER (section 2.2.1.5) structure. The cmdId field MUST be set to RDPGFX_CMDID_CREATESURFACE (0x0009), while the flags field MUST be set to zero.
surfaceId (2 bytes): A 16-bit unsigned integer that specifies the ID that MUST be assigned to the surface once it has been created.
width (2 bytes): A 16-bit unsigned integer that specifies the width of the surface to create.
height (2 bytes): A 16-bit unsigned integer that specifies the height of the surface to create.
pixelFormat (1 byte): An RDPGFX_PIXELFORMAT (section 2.2.1.4) structure that specifies the pixel format of the surface to create.