Windows Phone中的图形渲染处理.docxVIP

  • 2
  • 0
  • 约3.91千字
  • 约 4页
  • 2023-08-06 发布于上海
  • 举报
Windows Phone 中的图形渲染处理 这篇文章主要介绍Windows Phone 中 XAML 的渲染处理过程,你可以根据下文中所提到的内容来优化现有的XAML 页面,来提高页面渲染的性能。 XAML 的渲染包括以下两个阶段: 光栅化(Rasterization) 光栅化是将图形的表现形式从以基于矢量 (vector-based) 的图形(比如:线、文字和矩形)转换成基于像素(pixel-based)的图形,从而可以使图像直接显示在屏幕上的处理过 程。这个转换过程要先在内存中先为位图分配一个缓冲区,然后将以矢量图形一个像素一个像素的转换成位图,并完成蒙板和梯度值的计算。这个光栅化的过程完全 是由CPU 来处理的。 组合(Composition) 在每一个 UIElement 都被光栅化之后渲染器按照原始 元素 Z 轴的顺序讲各个缓冲区上的位图层叠到彼此之上。这个处理将各个位图组合到了一起,所以渲染器要负责处理元素的透明度和任何转换(如:大小和位置), 最终将位图展示在设备的屏幕上。组合处理CPU 或者GPU 来完成。 下面这张图通过将两个UI Element 展示在屏幕上,说明了光栅化和组合阶段的过程,其中一个具有不透明蒙板。 渲染的过程是非常复杂的,因为屏幕上的图形都是由UI Element 的集合组合在一起的, 而很多 UI Element 又是由其他 UI Eleme

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档