CMPixelFormatType
constants是CVPixelFormatType
constants的子集。
此外,在CMPixelFormatType
注释中,它表示:
通常,也可以使用CoreVideo CVPixelFormatType常量。
这两组常数有什么区别?为什么CMPixelFormatType
常数只是CVPixelFormatType
常数的一个子集?他们有特色吗?
答案 0 :(得分:0)
更新:不,kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
(在CMPixelFormatType
中未定义)也受支持。
我的猜测是CMPixelFormatType
定义的像素格式的子集是macOS / iOS中实际支持的像素格式,而CVPixelFormatType
定义的像素格式是世界上所有已知的像素格式
这在Pixel Format Identifiers documentation中得到了提示:
Core Video不支持所有这些格式。该列表仅定义了它们的名称。