Разница между `CMPixelFormatType` и`CVPixelFormatType`?

CMPixelFormatType константы являются подмножеством CVPixelFormatType постоянные

Кроме того, в CMPixelFormatType комментарии, это говорит:

В общем случае также можно использовать константы CoreVideo CVPixelFormatType.

В чем разница между этими двумя группами констант? Почему CMPixelFormatType константы только подмножество CVPixelFormatType константы? Они особенные?

0 ответов

Обновление: Нет, kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange (не определено в CMPixelFormatType) также поддерживается.


Я предполагаю, что подмножество форматов пикселей определяется CMPixelFormatType те, которые на самом деле поддерживаются в macOS/iOS, тогда как форматы пикселей определяются CVPixelFormatType Все известные форматы пикселей в мире.

Это указывается в документации по идентификаторам формата пикселей:

Core Video не обеспечивает поддержку всех этих форматов; этот список определяет только их имена.

Другие вопросы по тегам