错误消息“使用未解决的标识符'vImage_Buffer'”

时间:2018-07-16 04:53:17

标签: swift metal metalkit

我只需要将.bgra8Unorm纹理的字节转换为RGBA顺序,然后从数据创建UIImage。我创建一个缓冲区,如下所示。

    var buffer = vImage_Buffer(data: data, height: UInt(height), width: UInt(width), rowBytes: bytesPerRow)

   let map: [UInt8] = [2, 1, 0, 3]
   vImagePermuteChannels_ARGB8888(&buffer, &buffer, map, 0)

但是我收到错误消息“使用未解析的标识符'vImage_Buffer'”和“使用未解析的标识符'vImagePermuteChannels_ARGB8888'”。我已经导入了MetalKit。有任何建议吗?

2 个答案:

答案 0 :(得分:2)

就放

导入加速

由@OOPer回答

答案 1 :(得分:0)

Swift 5版本:

import Accelerate