Patent ID: 8180905

Claim:
A method for encoding graphics data in the user-mode address space of a computer, comprising: sending graphics data corresponding to a request from a client from a user application executing in user-mode session space to a display driver executing in kernel mode; converting the graphics data by the display driver into at least one graphics command in a format understandable by a RDP encoder process, the at least one graphics command in a format understandable by the RDP encoder process comprising a protocol data unit (PDU); marshaling the PDU; sending the marshaled PDU across a graphics reflector, the graphics reflector comprising shared memory, from the display driver executing in kernel mode to the RDP encoder processes executing in user-mode system space; unmarshaling the PDU; compressing, by the RDP encoder process, the PDU; and sending the compressed PDU from the RDP encoder processes to the client over a communications network.