ドキュメントには、AVCaptureVideoDataOutput.availableVideoCVPixelFormatTypes
配列の最初の要素が使用するのに最も効率的なピクセル形式であると記載されています (つまり、それ以上の変換作業は必要ありません)。
ビデオ出力Metal
を操作するために使用する予定です。CMSampleBuffer
要するに、
サンプル バッファを BGRA( kCVPixelFormatType_32BGRA
) として配信するようにキャプチャ セッションを設定する方が理にかなっているでしょうか? または、YCbCr( kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
) から RGB への変換は、金属を使用する場合により優れたパフォーマンスを提供しますか?