金属版 CIFilter 是不是可用于 A7 处理器

Posted

技术标签:

【中文标题】金属版 CIFilter 是不是可用于 A7 处理器【英文标题】:Are the Metal version of CIFilters available on A7 processors金属版 CIFilter 是否可用于 A7 处理器 【发布时间】:2019-01-15 12:21:41 【问题描述】:

我正在编写一个相机应用程序,它将 Core Image 过滤器应用于相机的视频输出,并使用 MTKView 中的 Metal 渲染管道显示结果。这一切似乎都运行良好,但我没有 iPhone 5S 或 iPad Mini 2 或 3 来测试它是否适用于 A7 处理器。 CIFilter 是否使用仅在 A8 处理器及更高版本上可用的金​​属性能着色器?从文档中看不是很明显。

我正在使用滤镜 CIColorCube 和 CIPhotoEffectMono。

【问题讨论】:

【参考方案1】:

MPS 不适用于 A7 处理器,最重要的是 A7 的速度不足以处理实际工作负载,A8 和更高版本的处理器要快得多,因此 Apple 决定不支持 A7 的此功能。我看不出这会发生什么变化,因为这是一个硬件问题。

【讨论】:

也许我的问题不够清楚,因为您是第二个重复我在问题中已经说过的内容的人。我问这些过滤器是否使用 MPS,而不是在 A7 处理器上可用 您能否提供一个使用 CIColorCube 和 CIPhotoEffectMono 的工作代码的 github 链接,我可以在 A7 设备上对其进行测试,但需要工作示例代码才能做到这一点。

以上是关于金属版 CIFilter 是不是可用于 A7 处理器的主要内容,如果未能解决你的问题,请参考以下文章

用于合成红色、绿色和蓝色颜色通道的 CIFilter

iOS通过CIFilter对图像进行滤镜处理

为啥我收到 CIFilter 的“无法识别的选择器发送到类”错误?

iOS代码在运行时识别金属支持?

VC++2008速成版 没有可用于当前位置的源代码

执行n stable命令在Windows系统中更新node版本报错“‘bash‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。“