04 May 2007 12:00 AM EDT
[ Tags: wpf ]

posted in XenApp by Ruiguo Yang

I got questions about citrix support for WPF recently. After asking around, I got the following informaiton.

In short current versions of presentation servers don support WPF based applicaions yet. We are working on adding such support soon. Stay tuned for more official announcements.

Presentation Foundation (WPF), formerly code named Avalon, is the graphical subsystem of .NET Framework 3.0. WPF unifies numerous application services: user interface, 2D and 3D drawing, fixed and adaptive documents, advanced typography, vector graphics, raster graphics, animation, data binding, audio, and video. Depending on the WPF functionality that is leveraged by the application, performance and scalability on Presentation Server will vary. SpeedScreen Progressive Display optimizes the delivery of rendered graphics to the client device via compression and auto-sharpening. However, WPF applications using intensive graphics capabilities will consume more CPU and memory than basic WPF applications due to the overhead of graphics rendering.

Permalink | Comments (5) |

To support WPF applications, CPS needs to support 16-bit color. We are planning to introduce support for 16-bit color in a feature pack release for CPS 4.5.

I assume you meant WPF requires 32-bit color support, as CPS has had support for 16 and 24 -bit color for quite some time.

As I understand it, previously, CPS only uses 15 bits out of the available 16 bit. According to some standard, it can still report as 16-bit color. WPF requires full 16 bit.

You've got it. WPF/Direct3D support requires 5-6-5 RGB (16 bits). I'd like to hear what WPF applications folks are planning to put on CPS. And how graphics-intensive are they?

Just to confirm, support for WPF (Windows Presentation Foundation) applications was included in Presentation Server 4.5 Feature Pack 1, which was released in September 2007. This is accomplished via software-based (CPU-based) server-side graphics rendering.

 Under the Citrix Multimedia Virtualization Initiative, project Apollo is developing enhancements to WPF support to improve performance and scalability by leveraging graphics processing hardware acceleration as we do for GDI-based applications.