Включение «Включить ускорение GPU в Out of Browser» недостаточно. Этот параметр работает в тандеме со свойством .CacheMode, которое должно быть задано для всех элементов (или элементов верхнего уровня), чье отображаемое растровое изображение будет отправлено в графический процессор.
Оттуда, графический процессор может аппаратно ускорять вращения, масштабирование, прозрачность, отсечение. Если ваша анимация делает что-то из этого, вам нужно установить element.CacheMode = "BitmapCache" в элементе верхнего уровня, который вы анимируете.
Опять же, вам нужно включить «включить ускорение GPU», чтобы это работало.
Если какой-либо шаг пропущен, GPU не будет ускоряться.
Несколько предостережений для аппаратного ускорения:
- Пиксельные шейдеры и перспективные преобразования не ускоряются HW в последний раз, когда я проверял.
- Ускорение HW работает на XP, но требует наличия видеокарты от NVidia, ATI или Intel, и дата драйвера должна быть после ноября 2004 года. Все меньше и ускорение не будет.
Я рекомендую прочитать статью MSDN об аппаратном ускорении .