Slide 77
Slide 77 text
ඳըίετͱͷઓ͍$71JYFM#VGGFSͷՃΛ͢Δ
CVPixelBufferLockBaseAddress(pixelBuffer, .readOnly)
// CVPixelBuffer が保持しているデータのアドレスを取得する
let data = CVPixelBufferGetBaseAddress(pixelBuffer)
CVPixelBufferUnlockBaseAddress(pixelBuffer, .readOnly)
// CVPixelBuffer が保持しているデータを参照した CGContext を生成する
guard let context = CGContext(
data: data,
width: width,
height: height,
bitsPerComponent: 8,
bytesPerRow: CVPixelBufferGetBytesPerRow(pixelBuffer),
space: CGColorSpaceCreateDeviceRGB(),
bitmapInfo: CGImageAlphaInfo.noneSkipFirst.rawValue // ARGB
) else {
return
}