Canvas.isHarDWareAccelerated()在使用a时总是返回FALSE
一个SurfaceVIEw中的画布.
我已经尝试了一个非常基本的例子:
http://android-coding.blogspot.com/2011/05/drawing-on-surfaceview.html
或者这个:http://jmsliu.com/199/android-canvas-example.html
我甚至修改它们在draw循环内没有任何画布调用
认为我可能有一些不受支持的硬件加速 *** 作
为某些绘图调用.
我在“不支持的绘图 *** 作”下检查了此列表
developer.androID.com/guIDe/topics/graphics/harDWare-accel.HTML
但我没有做任何事情.
我在开发人员选项中使用Force GPU渲染标志
和…一起
在清单内,我也指定了minSDK / targetSDK> = 14.
VIEw.isHarDWareAccelerated将返回TRUE,而
Canvas.isHarDWareAccelerated将永远返回FALSE.
我看到Canvas.java硬编码为isHarDWareAccelerated()返回false,而HarDWareCanvas.java返回true.我想有一些原因我没有得到硬件路径,为什么?
一个SurfaceVIEw中的Canvas可以加速HW吗?
谢谢
解决方法 SurfaceVIEw.lockCanvas()返回的Canvas现在不能硬件加速. 总结以上是内存溢出为你收集整理的android – Canvas在SurfaceView – 硬件加速全部内容,希望文章能够帮你解决android – Canvas在SurfaceView – 硬件加速所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)