For example, the server 22 may have a specialized GIF rendering function that produces customized output based on parameters, such as pixel format or color palette of the client display surface, from the pixel transform function 50, while a specialized spreadsheet rendering function 48 cannot accept any such customization parameters.