我想知道是否有人可以幫助解決這個問題,或者有類似的問題。我正在嘗試使用Silverlight製作WP7中的基本遊戲,但無法啓動GPU加速。Windows Phone 7 - GPU加速不起作用
幀速率計數器可見,表示正在使用GPU,directx版本爲10,directx驅動程序版本是WDDM 1.1。
我已經試過切割代碼右後衛喜歡簡單的東西:
<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>
和矩形仍然有藍色的色調給它表明它是不是被GPU加速。
任何想法,爲什麼這可能是?
感謝您的時間
我在這裏閱讀相反:http://msdn.microsoft.com/en-us/library/system.windows.interop.settings.enablecachevisualization%28VS.95%29.aspx「獲取或設置一個值,指示是否使用非生產分析可視化模式,該模式顯示未使用彩色覆蓋圖進行GPU加速的頁面區域,請勿在生產代碼中使用。「最初我手動移動屏幕上的圖像,所以想要緩存,認爲我只是嘗試更簡單的代碼來看看發生了什麼問題。 – JeremyBeadle 2010-10-27 22:18:17
我的錯誤,你是對的,它在WP7中被顛倒「彩色區域會顯示傳遞給GPU的紋理,以便在Silverlight for Windows Phone中進行加速。在Silverlight瀏覽器插件中,彩色區域顯示的紋理不是由GPU加速的。「。模擬器的性能必須非常差:(謝謝! – JeremyBeadle 2010-10-27 22:21:06