私たちは、ここで説明するように、シルバーのビットマップキャッシュを利用することにより、高いCPU使用率の問題を解決することができました:Silverlight 4のビットマップキャッシュの欠点は何ですか?
我々は<オブジェクトにEnableGPUAccelerationパラメータを追加しました>タグ。 CPU使用量を適切なレベルに下げるために、アプリケーション全体のルートビジュアルグリッドにCacheMode = "BitmapCache"を追加する必要がありました。だから私は、ビットマップキャッシュにあまり依存していないという欠点があるのだろうかと思っています。それが常に有益だったなら、私はそれがデフォルトで有効になると思います。
私はAnthonyWJonesによって良い答えでこれと同様の問題が見つかりました:だから、1の欠点は、それがより多くのビデオRAMを使用することです。私はこれが、他のグラフィックスを集中的に使っているアプリケーションが同時に動作することを悪化させる可能性があると思う。他にも欠点はありますか?
ビデオカードにすべてのものをキャッシュするのに十分なビデオRAMがない場合は、Silverlightが正常に機能しなくなり、UIを再レンダリングするためにCPUサイクルが増えると想定します。あなたの助けのための
おかげで、
リチャード
ありがとう!意味あり。したがって、キャッシュが常に無効化され、再キャッシュされる必要があるため、キャッシュされる領域が頻繁に変更される場合、キャッシュによって処理が遅くなる可能性があります。残念ながら、なぜそれが再描画されているのかわかりません。私は再描画領域を有効にして、キャッシングをオンにした後に再描画を表示しませんでした...うまくいけばそれは問題ありません。再度、感謝します! –