我想知道是否有人可以帮助解决这个问题,或者有类似的问题。我正在尝试使用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