2012-01-03 1 views
0

Je peux avoir beaucoup de contrôles dans ma layoutroot (une toile). Et comme l'arbre grossit, la performance s'estompe naturellement et l'application finit par ne plus répondre à la plupart des actions. Pour donner un petit coup de pouce à mon fluage, j'essaie d'utiliser le GPUAcceleration mais je n'ai vu aucune amélioration dans la performance et surtout je ne pouvais pas trouver un moyen de s'assurer si c'est même essayer.Comment s'assurer que GPUAcceleration pour Silverlight est vraiment activé?

Dire que j'ai cet ensemble sur la page d'accueil Aspx d'une application SL:

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

Comment puis-je assurer que si cela a fonctionné? Comment puis-je savoir que ma carte graphique est prise en charge ou qu'elle n'a pas été ignorée en raison des paramètres de sécurité du navigateur ... etc?

Ceci est pour Silverlight 4.

Répondre

0

De the page vous liez:

Au cours de profilage et phases optimisation des performances de développement d'applications , vous pouvez définir EnableCacheVisualization (Silverlight Plug-in Object) à true pour produire une visualisation de superposition des zones dans votre interface utilisateur en cours d'accélération matérielle.

This will give you a visual clue.

+0

[ici] (http://msdn.microsoft.com/en-us/library/ee309563 (v = VS.95) .aspx) il est dit: "Notez que tout ne peut pas être accéléré par le matériel." Donc je pensé, peut-être que je n'utilisais rien qui puisse être caché .. Mais après l'avoir relu, autant que j'ai compris, il n'y a que quelques exceptions (DropShadowEffect, WriteableBitmap et OpacityMask) ... Si c'est le cas, je devrait voir les superpositions que je n'ai pas encore :) .. (IE9) –

+0

Et je fais (voir la superposition) dans Chrome .. –

+0

Utilisez-vous le CacheMode http://msdn.microsoft.com/en-us/library /system.windows.uielement.cachemode(v=VS.95).aspx pour donner des conseils pour la mise en cache? –

Questions connexes