代码之家  ›  专栏  ›  技术社区  ›  jnwjack

Swift:初始化不安全可变指针<CGImage?>不分配

  •  1
  • jnwjack  · 技术社区  · 4 月前

    我想调用这个函数: VTCreateCGImageFromCVPixelBuffer(imageBuffer, options: nil, imageOut: cgImageColorPtr)

    第三个论点是 UnsafeMutablePointer<CGImage?> 。我想初始化一个 不安全可变指针<CGImage> 然后将其传递给此函数。我不知道如何在不调用的情况下做到这一点 UnsafeMutablePointer<CGImage?>.allocate(capacity:) 我不想那样做,因为根据文件, VTCreateCGImageFromCVPixelBuffer(imageBuffer,选项:nil,imageOut:cgImageColorPtr) 分配。

    初始化的最简单方法是什么 不安全可变指针<CGImage> ?

    1 回复  |  直到 4 月前
        1
  •  1
  •   Sweeper    4 月前

    只需声明 var 类型 CGImage? ,并将其传递给 & 前缀。

    var cgImageColor: CGImage? = nil
    
    VTCreateCGImageFromCVPixelBuffer(imageBuffer, options: nil, imageOut: &cgImageColor)