XAML for Windows Embedded Hardware Recommendations (Compact 2013)
3/28/2014
To use XAML for Windows Embedded on a Windows Embedded Compact powered device, we recommend that the device hardware meets certain guidelines.
Important
Hardware performance results may vary depending on the combination of microprocessor type, GPU type, memory, and the specific graphics implementation of a XAML for Windows Embedded UI.
Levels of UI Complexity
The following table defines three levels of UI complexity.
Complexity |
User experience |
Designer experience |
Premium |
Premium shell experience Dense UI Rich animations Fluid GUI Multilayered UI |
Flexible graphic design High screen resolution (greater than 800 × 600 pixels) Animations of large size (greater than 25 percent of the screen) Complex animations with high frame rate (20 fps or greater) Heavy use of vectors and paths |
High |
Interactive shell experience Instant visual state changes Simple animations |
Limited graphic design Limited screen resolution Animations of moderate size (less than 20 percent of the screen) Simple animations with medium frame rate (15 fps or greater) Static icons All graphic effects offloaded to GPU |
Standard |
Basic shell experience Limited screen complexity No animations Static GUI |
Minimal graphic design Very limited screen resolution No animation (effects only) Uses pre-effected bitmaps instead of paths |
Minimum Hardware Recommendations for Levels of UI Complexity
The following table shows the minimum hardware recommendations for each level of UI complexity.
Note
If included, the GPU must support either DirectDraw or OpenGL 2.0 API.
Complexity |
Minimum Hardware CPU and GPU |
Minimum Hardware Memory Available |
Premium |
Without GPU, not recommended With GPU, dual 1 GHz processor |
512 MB or more |
High |
Without GPU, dual 1 GHz processor With GPU, 1 GHz processor |
256 MB or more |
Standard |
Without GPU, 550 MHz processor With GPU, 550 MHz processor |
128 MB or more |
GPU Recommendations for DirectDraw
For a GPU that supports DirectDraw, additional hardware recommendations are as follows:
Component |
Recommendation |
GPU memory |
20 MB of video memory (or 20 MB of system memory that the GPU can operate directly). |
GPU support for blits and color fills |
|
GPU Recommendations for OpenGL API
For a GPU that supports OpenGL API, additional recommendations are as follows:
Component |
Recommendation |
Device driver for OpenGL API |
|