文档指出AVCaptureVideoDataOutput.availableVideoCVPixelFormatTypes
数组中的第一个元素是最有效的像素格式(即,它意味着没有进一步的转换工作)。
我打算使用Metal
来操纵CMSampleBuffer
视频输出。
底线,
设置捕获会话以将样本缓冲区作为BGRA(kCVPixelFormatType_32BGRA
)传递或YCbCr(kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
)到RGB转换在使用金属时提供更好的性能更有意义吗?