A remote display protocol is a special set of data transfer rules that makes it possible for a desktop hosted at one place to display on a client's screen at another location. Popular remote display protocol technologies today include VMware's PC over IP (PCoIP), Microsoft's RemoteFX and Citrix Systems' HDX.
Choosing the proper remote display protocol is a big part of each virtual desktop infrastructure (VDI) or Terminal Server remote-hosted project. In the past, remote display protocols simply took the graphical and audio content that was being generated on a remote host and transmitted it to the client. This approach is referred to as full remoting -- the host does all the processing and the client simply displays the result. This approach can be inefficient, however, especially when the host is rendering, processing and transmitting multimedia content.
To improve performance and provide a better user experience for multimedia, some remote display protocols will redirect certain content types to the client device for client-side processing. This approach, which is called redirection, provides a better user experience for multi-media content but requires the client to be more robust in terms of hardware and software management.