Je me demande si quelqu'un peut vous aider ou a eu un problème similaire. J'essaie de faire un jeu de base dans WP7 en utilisant Silverlight et je ne peux pas obtenir l'accélération du GPU.Windows Phone 7 - L'accélération GPU ne fonctionne pas
Les compteurs de fréquence d'images sont visibles ce qui indiquerait que le GPU est utilisé, les versions DirectX sont 10 et DirectX versions de pilote est WDDM 1.1.
J'ai essayé de réduire le code de retour à quelque chose de simple comme:
<Canvas x:Name="LayoutRoot" CacheMode="BitmapCache">
<Rectangle x:Name="test" Fill="Green" Width="100" Height="100" Canvas.Left="50" Canvas.Top="200" CacheMode="BitmapCache" />
</Canvas>
et le rectangle a toujours la teinte bleue lui indiquant qu'elle n'est pas accéléré GPU.
Des idées pourquoi ce peut être?
Merci pour votre temps
J'ai lu le contraire ici: http://msdn.microsoft.com/en-us/library/system.windows.interop.settings.enablecachevisualization%28VS.95%29.aspx "Obtient ou définit une valeur qui indique si utiliser un mode de visualisation d'analyse non-production, qui montre les zones d'une page qui ne sont pas accélérées par GPU avec une superposition colorée.Ne pas utiliser dans le code de production. ". A l'origine je déplaçais l'image manuellement sur l'écran donc je voulais la mettre en cache, je pensais juste essayer un peu plus simple de code pour voir ce qui n'allait pas .. – JeremyBeadle
Mon erreur, tu as raison, c'est inversé dans WP7 "Coloré Les régions affichent les textures transmises au GPU pour l'accélération dans Silverlight pour Windows Phone.Dans le plug-in du navigateur Silverlight, les régions colorées affichent des textures qui ne sont pas accélérées par le GPU. »Doit juste être une mauvaise performance de l'émulateur :(Merci! – JeremyBeadle