Разница между `CMPixelFormatType` и`CVPixelFormatType`?
CMPixelFormatType
константы являются подмножеством CVPixelFormatType
постоянные
Кроме того, в CMPixelFormatType
комментарии, это говорит:
В общем случае также можно использовать константы CoreVideo CVPixelFormatType.
В чем разница между этими двумя группами констант? Почему CMPixelFormatType
константы только подмножество CVPixelFormatType
константы? Они особенные?
0 ответов
Обновление: Нет, kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
(не определено в CMPixelFormatType
) также поддерживается.
Я предполагаю, что подмножество форматов пикселей определяется CMPixelFormatType
те, которые на самом деле поддерживаются в macOS/iOS, тогда как форматы пикселей определяются CVPixelFormatType
Все известные форматы пикселей в мире.
Это указывается в документации по идентификаторам формата пикселей:
Core Video не обеспечивает поддержку всех этих форматов; этот список определяет только их имена.