Как убедиться, что GPUAcceleration для Silverlight действительно включен? - PullRequest
0 голосов
/ 03 января 2012

У меня может быть много элементов управления в моем layoutroot (холст). И по мере того как дерево становится больше, производительность естественным образом падает, и в конечном итоге приложение перестает отвечать на большинство действий. Чтобы немного ускорить процесс, я пытаюсь использовать GPUAcceleration , но я не видел каких-либо улучшений в производительность и, что более важно, я не мог найти способ убедиться, что он даже пытается.

Скажем, у меня есть этот набор на странице хоста Aspx приложения SL:

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

Как мне убедиться, что это сработало? Как узнать, что моя видеокарта поддерживается или что ее не игнорировали из-за настроек безопасности браузера ... и т. Д.?

Это для Silverlight 4.

1 Ответ

0 голосов
/ 03 января 2012

С страницы , на которую вы ссылаетесь:

На этапах профилирования и настройки производительности приложения разработки, вы можете установить EnableCacheVisualization (плагин Silverlight Object) в true, чтобы произвести наложение визуализации областей в Ваш пользовательский интерфейс, аппаратно ускоренный.

Это даст вам визуальную подсказку .

...