0

我的layoutroot(画布)中可以有很多控件。随着树变大,性能自然会下降,最终应用程序对大多数操作都没有响应。为了让我的蠕动一点点推动,我正在尝试使用GPUAcceleration,但我没有看到任何性能提升,更重要的是我不能找到一种方法来确保它是否正在尝试。

假设我在 SL 应用程序的 Aspx 主机页面上有此设置:

<asp:Silverlight ID="O2PSilverlightXaml" runat="server" Source="O2PSilverlight.xap"
EnableFrameRateCounter="true" MinimumVersion="3.0.40307.0" Width="100%" Height="100%"
EnableGPUAcceleration="true" />

我如何确定它是否有效?我怎么知道我的显卡是受支持的,或者它没有因为浏览器的安全设置而被忽略……等等?

这是针对 Silverlight 4 的。

4

1 回答 1

0

从您链接到的页面:

在应用程序开发的分析和性能调整阶段,您可以将 EnableCacheVisualization(Silverlight 插件对象)设置为 true,以生成 UI 中正在硬件加速的区域的覆盖可视化。

这会给你一个视觉线索

于 2012-01-03T17:24:18.213 回答