【发布时间】:2018-09-27 21:34:41
【问题描述】:
我现在正在开发一个 xamarin 表单应用程序,但我在硬件加速方面遇到了一些问题。
具体来说,在android模拟器中,硬件加速是有效的,即
System.Numerics.Vector.IsHardwareAccelerated
返回真。
然而,在设备上,它返回 false,因此像 ImageSharp 这样的库非常慢。
我已经检查了构建设置,并且到处都检查了“优化代码”。我还在android项目的MainActivity.cs中添加了HardwareAccelerated = true,但这并没有改变任何东西。
有人可以帮忙吗?
编辑:
模拟器在 api 级别 25 (android 7.1) 上运行,在模拟器中它使用调试配置。
该设备运行的是 android 8.1,api 级别 27,并且根本只发布构建工作。
编辑:
根据@SushiHangover 的说法,对于在 Mono 中实现的 arm 平台,System.Numerics.Vector 没有硬件加速支持。 另外,请参见此处:https://github.com/SixLabors/ImageSharp/issues/94
干杯,约翰内斯
【问题讨论】:
标签: c# android xamarin xamarin.forms hardware-acceleration