Quero chamar esta função:VTCreateCGImageFromCVPixelBuffer(imageBuffer, options: nil, imageOut: cgImageColorPtr)
O terceiro argumento é um UnsafeMutablePointer<CGImage?>
. Quero inicializar um UnsafeMutablePointer<CGImage?>
e então passá-lo para esta função. Não tenho certeza de como fazer isso sem invocar UnsafeMutablePointer<CGImage?>.allocate(capacity:)
. Não quero fazer isso porque, de acordo com a documentação, VTCreateCGImageFromCVPixelBuffer(imageBuffer, options: nil, imageOut: cgImageColorPtr)
faz a alocação.
Qual é a maneira mais simples de inicializar um UnsafeMutablePointer<CGImage?>
?
Basta declarar um
var
do tipoCGImage?
e passá-lo com o&
prefixo.