Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Системная ссылка платформы ссылка CVPixelFormatDescription

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка CVPixelFormatDescription

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Swift

import CoreVideo

Objective C

@import CoreVideo;

Базовое Видео описание формата пикселя API определяет функции и типы для определения пользовательских форматов пикселя. Если необходимо определить пользовательский формат пикселя, необходимо только использовать описания формата пикселя.

Функции

  • Регистрирует описание формата пикселя в Базовом Видео.

    Объявление

    Swift

    func CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType(_ description: CFDictionary!, _ pixelFormat: OSType)

    Objective C

    void CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType ( CFDictionaryRef description, OSType pixelFormat );

    Параметры

    description

    Базовый словарь Основы, содержащий описание формата пикселя. Посмотрите Ключи Описания Формата пикселя для списка требуемых и дополнительных ключей.

    pixelFormat

    Четыре кода символа (тип OSType) идентификатор для этого формата пикселя.

    Обсуждение

    При использовании пользовательского формата пикселя необходимо зарегистрировать формат в Базовом Видео с помощью этой функции. Посмотрите Технические Вопросы и ответы 1401: Регистрация Пользовательских Форматов пикселя с QuickTime и Базовым Видео для большего количества подробных данных.

    Оператор импорта

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в iOS 4.0 и позже.

  • Создает описание формата пикселя из данного OSType идентификатор.

    Объявление

    Swift

    func CVPixelFormatDescriptionCreateWithPixelFormatType(_ allocator: CFAllocator!, _ pixelFormat: OSType) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef CVPixelFormatDescriptionCreateWithPixelFormatType ( CFAllocatorRef allocator, OSType pixelFormat );

    Параметры

    allocator

    Средство выделения для использования при создании описания. Передача NULL указать средство выделения по умолчанию.

    pixelFormat

    Четыре кода символа, идентифицирующие формат пикселя, который Вы хотите получить.

    Возвращаемое значение

    Базовый словарь Основы, содержащий описание формата пикселя. Посмотрите Ключи Описания Формата пикселя для списка ключей, относящихся к описанию формата.

    Оператор импорта

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвраты все описания формата пикселя, известные Базовому Видео.

    Объявление

    Swift

    func CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypes(_ allocator: CFAllocator!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypes ( CFAllocatorRef allocator );

    Параметры

    allocator

    Средство выделения для использования при создании описания. Передача NULL указать средство выделения по умолчанию.

    Возвращаемое значение

    Массив Базовых словарей Основы, каждый содержащий описание формата пикселя. Посмотрите Ключи Описания Формата пикселя для списка ключей, относящихся к описанию формата.

    Оператор импорта

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в iOS 4.0 и позже.

Обратные вызовы

  • Определяет указатель на пользовательскую расширенную функцию пиксельной заливки, вызванную каждый раз, когда система должна дополнить буфер, содержащий Ваш пользовательский формат пикселя.

    Объявление

    Swift

    typealias CVFillExtendedPixelsCallBack = CFunctionPointer<((CVPixelBuffer!, UnsafeMutablePointer<Void>) -> Boolean)>

    Objective C

    typedef Boolean (*CVFillExtendedPixelsCallBack)( CVPixelBufferRef pixelBuffer, void *refCon );

    Параметры

    pixelBuffer

    Пиксельный буфер, который будет дополнен.

    refCon

    Указатель на определенные с помощью приложения данные. Это - то же значение, которое Вы сохранили в CVFillExtendedPixelsCallBackData структура.

    Возвращаемое значение

    Если true, дополнение было успешно; иначе, false.

    Обсуждение

    Для получения дополнительной информации о реализации пользовательского расширенного обратного вызова пиксельной заливки посмотрите Технические Вопросы и ответы 1440: Реализация CVFillExtendedPixelsCallback.

    Оператор импорта

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в iOS 4.0 и позже.

Типы данных

  • Структура для содержания информации, описывающей пользовательский расширенный пиксельный алгоритм заливки.

    Объявление

    Swift

    struct CVFillExtendedPixelsCallBackData { var version: CFIndex var fillCallBack: CVFillExtendedPixelsCallBack var refCon: UnsafeMutablePointer<Void> init() init(version version: CFIndex, fillCallBack fillCallBack: CVFillExtendedPixelsCallBack, refCon refCon: UnsafeMutablePointer<Void>) }

    Objective C

    typedef struct { CFIndex version; CVFillExtendedPixelsCallBack fillCallBack; void *refCon; } CVFillExtendedPixelsCallBackData;

    Поля

    version

    Версия этого алгоритма заливки.

    fillCallback

    Указатель на пользовательский пиксель заполняет функцию.

    refCon

    Указатель на определенные с помощью приложения данные, передающиеся Вашей пользовательской пиксельной функции заливки.

    Обсуждение

    Необходимо заполнить эту структуру и сохранить ее как часть словаря Основы Ядра описания формата пикселя (ключ: kCVPixelFormatFillExtendedPixelsCallback, тип: CFData). Однако, если Вашему пользовательскому формату пикселя никогда не нужна функциональность CVPixelBufferFillExtendedPixels, Вы не должны добавить этот ключ или реализовать связанный обратный вызов.

    Для получения дополнительной информации об определении пользовательского формата пикселя, посмотрите Ключи Описания Формата пикселя.

    Доступность

    Доступный в iOS 4.0 и позже.

Константы

  • Атрибуты формата пикселя.

    Объявление

    Swift

    let kCVPixelFormatName: CFString! let kCVPixelFormatConstant: CFString! let kCVPixelFormatCodecType: CFString! let kCVPixelFormatFourCC: CFString! let kCVPixelFormatContainsAlpha: CFString! let kCVPixelFormatPlanes: CFString! let kCVPixelFormatBlockWidth: CFString! let kCVPixelFormatBlockHeight: CFString! let kCVPixelFormatBitsPerBlock: CFString! let kCVPixelFormatBlockHorizontalAlignment: CFString! let kCVPixelFormatBlockVerticalAlignment: CFString! let kCVPixelFormatBlackBlock: CFString! let kCVPixelFormatHorizontalSubsampling: CFString! let kCVPixelFormatVerticalSubsampling: CFString! let kCVPixelFormatOpenGLFormat: CFString! let kCVPixelFormatOpenGLType: CFString! let kCVPixelFormatOpenGLInternalFormat: CFString! let kCVPixelFormatCGBitmapInfo: CFString! let kCVPixelFormatQDCompatibility: CFString! let kCVPixelFormatCGBitmapContextCompatibility: CFString! let kCVPixelFormatCGImageCompatibility: CFString! let kCVPixelFormatOpenGLCompatibility: CFString! let kCVPixelFormatOpenGLESCompatibility: CFString! let kCVPixelFormatFillExtendedPixelsCallback: CFString!

    Objective C

    const CFStringRef kCVPixelFormatName; const CFStringRef kCVPixelFormatConstant; const CFStringRef kCVPixelFormatCodecType; const CFStringRef kCVPixelFormatFourCC; const CFStringRef kCVPixelFormatContainsAlpha; const CFStringRef kCVPixelFormatPlanes; const CFStringRef kCVPixelFormatBlockWidth; const CFStringRef kCVPixelFormatBlockHeight; const CFStringRef kCVPixelFormatBitsPerBlock; const CFStringRef kCVPixelFormatBlockHorizontalAlignment; const CFStringRef kCVPixelFormatBlockVerticalAlignment; const CFStringRef kCVPixelFormatBlackBlock; const CFStringRef kCVPixelFormatHorizontalSubsampling; const CFStringRef kCVPixelFormatVerticalSubsampling; const CFStringRef kCVPixelFormatOpenGLFormat; const CFStringRef kCVPixelFormatOpenGLType; const CFStringRef kCVPixelFormatOpenGLInternalFormat; const CFStringRef kCVPixelFormatCGBitmapInfo; const CFStringRef kCVPixelFormatQDCompatibility; const CFStringRef kCVPixelFormatCGBitmapContextCompatibility; const CFStringRef kCVPixelFormatCGImageCompatibility; const CFStringRef kCVPixelFormatOpenGLCompatibility; const CFStringRef kCVPixelFormatOpenGLESCompatibility; const CFStringRef kCVPixelFormatFillExtendedPixelsCallback;

    Константы

    • kCVPixelFormatName

      Имя формата пикселя (тип CFString). Это должно совпасть с именем кодека, которое Вы использовали бы в QuickTime.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatConstant

      Формат пикселя, постоянный для QuickTime.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatCodecType

      Тип кодека (тип CFString). Например, '2vuy' или k422YpCbCr8CodecType.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatFourCC

      Microsoft FourCC эквивалентный код для этого формата пикселя (тип CFString).

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatContainsAlpha

      Булево значение, где kCFBooleanTrue указывает, что формат содержит альфу, и некоторые изображения можно считать прозрачными; kCFBooleanFalse указывает, что нет никакой альфы, и изображения всегда непрозрачны.

      Доступный в iOS 4.3 и позже.

    • kCVPixelFormatPlanes

      Число плоскостей изображения связалось с этим форматом (тип CFNumber). Каждая плоскость может содержать единственный компонент или чередованный набор компонентов. Обратите внимание на то, что, если Ваш формат пикселя не является планарным, можно поместить ключи требуемого формата в словарь верхнего уровня.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatBlockWidth

      Ширина, в пикселях, самой малочисленной группы с байтовой адресацией пикселей (тип CFNumber). Используемый для помощи с выделением памяти для форматов пикселя, не имеющих целочисленного значения для байт на пиксель. Предполагаемый быть 1, если не присутствует этот ключ. Вот некоторые примеры блочных ширин для стандартных форматов пикселя:

      • 8-разрядная яркость только, блок width равняется 1, биты на блочное значение 8.

      • 16-разрядный RGB 1555 года, блок width равняется 1, биты на блочное значение 16.

      • 32-разрядные 8888 ARGB, блок width равняется 1, биты на блочное значение 32.

      • 2vuy (CbYCrY), блок width равняется 2, биты на блочное значение 32.

      • 1-разрядный битовый массив, блок width равняется 8, биты на блочное значение 8.

      • v210, блок width равняется 6, биты на блочное значение 128.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatBlockHeight

      Высота, в пикселях, самой малочисленной группы с байтовой адресацией пикселей (тип CFNumber). Предполагаемый быть 1, если не присутствует этот ключ.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatBitsPerBlock

      Число битов на блок. Для простых форматов пикселя это значение совпадает с традиционным значением бит на пиксель. Этот ключ обязателен в описаниях формата пикселя. См. описание для kCVPixelFormatBlockWidth для примеров значений битов на блок.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatBlockHorizontalAlignment

      Требования выравнивания по горизонтали этого формата (тип CFNumber). Например, выравнивание для v210 было бы 8 здесь для горизонтального случая для соответствия стандарта v210 значение выравнивания строки 48. Предполагаемый быть 1, если не присутствует этот ключ.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatBlockVerticalAlignment

      Требования выравнивания по вертикали этого формата (тип CFNumber). Предполагаемый быть 1, если не присутствует этот ключ.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatBlackBlock

      Комбинация двоичных разрядов для блока черных пикселей (тип CFData. Если этот ключ отсутствует, черный, как предполагается, все нули. Если настоящее, это должно быть bitsPerPixel биты долго; если bitsPerPixel меньше чем байт, повторите комбинацию двоичных разрядов для полного байта.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatHorizontalSubsampling

      Горизонтальная информация о подвыборке для этой плоскости (тип CFNumber). Предполагаемый быть 1, если не присутствует этот ключ.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatVerticalSubsampling

      Вертикальная информация о подвыборке для этой плоскости (тип CFNumber). Предполагаемый быть 1, если не присутствует этот ключ.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatOpenGLFormat

      Формат OpenGL раньше описывал эту плоскость изображения (если применимо). Посмотрите спецификацию OpenGL для возможных значений.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatOpenGLType

      Тип OpenGL для описания этой плоскости изображения (если применимо). Посмотрите спецификацию OpenGL для возможных значений.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatOpenGLInternalFormat

      Внутренний формат OpenGL для этого формата пикселя (если применимо). Посмотрите спецификацию OpenGL для возможных значений.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatCGBitmapInfo

      Базовая Графическая растровая информация для этого формата пикселя (если применимо).

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatQDCompatibility

      Если это правда, этот формат совместим с QuickDraw (тип CFBoolean).

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatCGBitmapContextCompatibility

      Если это правда, этот формат совместим с Базовыми Графическими растровыми контекстами (тип CFBoolean).

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatCGImageCompatibility

      Если это правда, этот формат совместим с CGImage введите (тип CFBoolean).

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatOpenGLCompatibility

      Если это правда, этот формат совместим с OpenGL (тип CFBoolean).

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatOpenGLESCompatibility

      Если это правда, этот формат совместим с OpenGLES (тип CFBoolean).

      Доступный в iOS 5.0 и позже.

    • kCVPixelFormatFillExtendedPixelsCallback

      Пользовательский расширенный пиксель заполняет алгоритм (тип CFData). Посмотрите CVFillExtendedPixelsCallBack и CVFillExtendedPixelsCallBackData для получения дополнительной информации.

      Доступный в iOS 4.0 и позже.

    Обсуждение

    Если необходимо определить пользовательский формат пикселя, необходимо указать эти ключи в Базовом словаре Основы. Для получения информации о регистрации Вашего формата пикселя посмотрите Технические Вопросы и ответы 1401: Регистрация Пользовательских Форматов пикселя с QuickTime и Базовым Видео.

    В большинстве случаев Вы не должны указывать свой собственный формат пикселя.

  • Базовое Видео не предоставляет поддержку для всех этих форматов; этот список определяет только их имена.

    Объявление

    Swift

    var kCVPixelFormatType_1Monochrome: Int { get } var kCVPixelFormatType_2Indexed: Int { get } var kCVPixelFormatType_4Indexed: Int { get } var kCVPixelFormatType_8Indexed: Int { get } var kCVPixelFormatType_1IndexedGray_WhiteIsZero: Int { get } var kCVPixelFormatType_2IndexedGray_WhiteIsZero: Int { get } var kCVPixelFormatType_4IndexedGray_WhiteIsZero: Int { get } var kCVPixelFormatType_8IndexedGray_WhiteIsZero: Int { get } var kCVPixelFormatType_16BE555: Int { get } var kCVPixelFormatType_16LE555: Int { get } var kCVPixelFormatType_16LE5551: Int { get } var kCVPixelFormatType_16BE565: Int { get } var kCVPixelFormatType_16LE565: Int { get } var kCVPixelFormatType_24RGB: Int { get } var kCVPixelFormatType_24BGR: Int { get } var kCVPixelFormatType_32ARGB: Int { get } var kCVPixelFormatType_32BGRA: Int { get } var kCVPixelFormatType_32ABGR: Int { get } var kCVPixelFormatType_32RGBA: Int { get } var kCVPixelFormatType_64ARGB: Int { get } var kCVPixelFormatType_48RGB: Int { get } var kCVPixelFormatType_32AlphaGray: Int { get } var kCVPixelFormatType_16Gray: Int { get } var kCVPixelFormatType_30RGB: Int { get } var kCVPixelFormatType_422YpCbCr8: Int { get } var kCVPixelFormatType_4444YpCbCrA8: Int { get } var kCVPixelFormatType_4444YpCbCrA8R: Int { get } var kCVPixelFormatType_4444AYpCbCr8: Int { get } var kCVPixelFormatType_4444AYpCbCr16: Int { get } var kCVPixelFormatType_444YpCbCr8: Int { get } var kCVPixelFormatType_422YpCbCr16: Int { get } var kCVPixelFormatType_422YpCbCr10: Int { get } var kCVPixelFormatType_444YpCbCr10: Int { get } var kCVPixelFormatType_420YpCbCr8Planar: Int { get } var kCVPixelFormatType_420YpCbCr8PlanarFullRange: Int { get } var kCVPixelFormatType_422YpCbCr_4A_8BiPlanar: Int { get } var kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange: Int { get } var kCVPixelFormatType_420YpCbCr8BiPlanarFullRange: Int { get } var kCVPixelFormatType_422YpCbCr8_yuvs: Int { get } var kCVPixelFormatType_422YpCbCr8FullRange: Int { get } var kCVPixelFormatType_OneComponent8: Int { get } var kCVPixelFormatType_TwoComponent8: Int { get } var kCVPixelFormatType_OneComponent16Half: Int { get } var kCVPixelFormatType_OneComponent32Float: Int { get } var kCVPixelFormatType_TwoComponent16Half: Int { get } var kCVPixelFormatType_TwoComponent32Float: Int { get } var kCVPixelFormatType_64RGBAHalf: Int { get } var kCVPixelFormatType_128RGBAFloat: Int { get }

    Objective C

    enum { kCVPixelFormatType_1Monochrome = 0x00000001, kCVPixelFormatType_2Indexed = 0x00000002, kCVPixelFormatType_4Indexed = 0x00000004, kCVPixelFormatType_8Indexed = 0x00000008, kCVPixelFormatType_1IndexedGray_WhiteIsZero = 0x00000021, kCVPixelFormatType_2IndexedGray_WhiteIsZero = 0x00000022, kCVPixelFormatType_4IndexedGray_WhiteIsZero = 0x00000024, kCVPixelFormatType_8IndexedGray_WhiteIsZero = 0x00000028, kCVPixelFormatType_16BE555 = 0x00000010, kCVPixelFormatType_16LE555 = 'L555', kCVPixelFormatType_16LE5551 = '5551', kCVPixelFormatType_16BE565 = 'B565', kCVPixelFormatType_16LE565 = 'L565', kCVPixelFormatType_24RGB = 0x00000018, kCVPixelFormatType_24BGR = '24BG', kCVPixelFormatType_32ARGB = 0x00000020, kCVPixelFormatType_32BGRA = 'BGRA', kCVPixelFormatType_32ABGR = 'ABGR', kCVPixelFormatType_32RGBA = 'RGBA', kCVPixelFormatType_64ARGB = 'b64a', kCVPixelFormatType_48RGB = 'b48r', kCVPixelFormatType_32AlphaGray = 'b32a', kCVPixelFormatType_16Gray = 'b16g', kCVPixelFormatType_30RGB = 'R10k', kCVPixelFormatType_422YpCbCr8 = '2vuy', kCVPixelFormatType_4444YpCbCrA8 = 'v408', kCVPixelFormatType_4444YpCbCrA8R = 'r408', kCVPixelFormatType_4444AYpCbCr8 = 'y408', kCVPixelFormatType_4444AYpCbCr16 = 'y416', kCVPixelFormatType_444YpCbCr8 = 'v308', kCVPixelFormatType_422YpCbCr16 = 'v216', kCVPixelFormatType_422YpCbCr10 = 'v210', kCVPixelFormatType_444YpCbCr10 = 'v410', kCVPixelFormatType_420YpCbCr8Planar = 'y420', kCVPixelFormatType_420YpCbCr8PlanarFullRange = 'f420', kCVPixelFormatType_422YpCbCr_4A_8BiPlanar = 'a2vy', kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange = '420v', kCVPixelFormatType_420YpCbCr8BiPlanarFullRange = '420f', kCVPixelFormatType_422YpCbCr8_yuvs = 'yuvs', kCVPixelFormatType_422YpCbCr8FullRange = 'yuvf', kCVPixelFormatType_OneComponent8 = 'L008', kCVPixelFormatType_TwoComponent8 = '2C08', kCVPixelFormatType_OneComponent16Half = 'L00h', kCVPixelFormatType_OneComponent32Float = 'L00f', kCVPixelFormatType_TwoComponent16Half = '2C0h', kCVPixelFormatType_TwoComponent32Float = '2C0f', kCVPixelFormatType_64RGBAHalf = 'RGhA', kCVPixelFormatType_128RGBAFloat = 'RGfA', };

    Константы

    • kCVPixelFormatType_1Monochrome

      1 бит индексируется.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_2Indexed

      2 бита индексируются.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_4Indexed

      4 бита индексируются.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_8Indexed

      8 битов индексируются.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_1IndexedGray_WhiteIsZero

      1 бит индексировал серый, белый нуль.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_2IndexedGray_WhiteIsZero

      2 бита индексировали серый, белый нуль.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_4IndexedGray_WhiteIsZero

      4 бита индексировали серый, белый нуль.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_8IndexedGray_WhiteIsZero

      8 битов индексировали серый, белый нуль.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_16BE555

      BE RGB 555 на 16 битов.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_16LE555

      LE RGB 555 на 16 битов.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_16LE5551

      LE RGB 5551 на 16 битов.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_16BE565

      BE RGB 565 на 16 битов.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_16LE565

      LE RGB 565 на 16 битов.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_24RGB

      RGB на 24 бита.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_24BGR

      BGR на 24 бита.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_32ARGB

      ARGB на 32 бита.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_32BGRA

      BGRA на 32 бита.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_32ABGR

      ABGR на 32 бита.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_32RGBA

      RGBA на 32 бита.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_64ARGB

      ARGB на 64 бита, 16-разрядные выборки с обратным порядком байтов.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_48RGB

      RGB на 48 битов, 16-разрядные выборки с обратным порядком байтов.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_32AlphaGray

      AlphaGray на 32 бита, 16-разрядные выборки с обратным порядком байтов, черные, являются нулем.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_16Gray

      Шкала полутонов на 16 битов, 16-разрядные выборки с обратным порядком байтов, черные, являются нулем.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_30RGB

      RGB на 30 битов, 10-разрядные выборки с обратным порядком байтов, 2 неиспользованных дополнительных бита (по крайней мере, значительный конец).

      Доступный в iOS 4.3 и позже.

    • kCVPixelFormatType_422YpCbCr8

      Y'CbCr компонента, 8-разрядный 4:2:2, упорядоченный Cb Y '0 Cr Y' 1.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_4444YpCbCrA8

      Y'CbCrA компонента, 8-разрядный 4:4:4:4, упорядоченный Cb Y' Cr A.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_4444YpCbCrA8R

      Y'CbCrA компонента, 8-разрядный 4:4:4:4, представляя формат. Полнофункциональная альфа, нуль сместил YUV, упорядочила Y' Cb Cr.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_4444AYpCbCr8

      Y'CbCrA компонента, 8-разрядный 4:4:4:4, упорядочил Y' Cb Cr, полнофункциональная альфа, видео диапазон Y'CbCr.

      Доступный в iOS 4.3 и позже.

    • kCVPixelFormatType_4444AYpCbCr16

      Y'CbCrA компонента, 16-разрядный 4:4:4:4, упорядочил Y' Cb Cr, полнофункциональная альфа, видео диапазон Y'CbCr, 16-разрядные выборки с прямым порядком байтов.

      Доступный в iOS 4.3 и позже.

    • kCVPixelFormatType_444YpCbCr8

      Y'CbCr компонента, 8-разрядный 4:4:4.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_422YpCbCr16

      Y'CbCr компонента, 10,12,14,16-разрядный 4:2:2.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_422YpCbCr10

      Y'CbCr компонента, 10-разрядный 4:2:2.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_444YpCbCr10

      Y'CbCr компонента, 10-разрядный 4:4:4.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_420YpCbCr8Planar

      Планарный Y'CbCr Компонента, 8-разрядный 4:2:0. baseAddr точки к обратному порядку байтов CVPlanarPixelBufferInfo_YCbCrPlanar структура.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_420YpCbCr8PlanarFullRange

      Планарный Y'CbCr Компонента, 8-разрядный 4:2:0, полный спектр. baseAddr точки к обратному порядку байтов CVPlanarPixelBufferInfo_YCbCrPlanar структура.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_422YpCbCr_4A_8BiPlanar

      Первая плоскость: Компонент видео диапазона Y'CbCr, 8-разрядный 4:2:2, упорядоченный Cb Y '0 Cr Y' 1; вторая плоскость: альфа 8-разрядные 0-255.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange

      Бипланарный Y'CbCr Компонента, 8-разрядный 4:2:0, видео диапазон (luma = [16,235] цветность = [16,240]). baseAddr точки к обратному порядку байтов CVPlanarPixelBufferInfo_YCbCrBiPlanar структура.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_420YpCbCr8BiPlanarFullRange

      Бипланарный Y'CbCr Компонента, 8-разрядный 4:2:0, полный диапазон (luma = [0,255] цветность = [1,255]). baseAddr точки к обратному порядку байтов CVPlanarPixelBufferInfo_YCbCrBiPlanar структура.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_422YpCbCr8_yuvs

      Y'CbCr компонента, 8-разрядный 4:2:2, упорядоченный Y '0 сбар Y' 1 Cr.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_422YpCbCr8FullRange

      Y'CbCr компонента, 8-разрядный 4:2:2, полный спектр, упорядоченный Y '0 сбар Y' 1 Cr.

      Доступный в iOS 4.0 и позже.

    • kCVPixelFormatType_OneComponent8

      8 битов одно компонента, черный цвет являются нулем.

      Доступный в iOS 5.1 и позже.

    • kCVPixelFormatType_TwoComponent8

      8 битов два компонента, черный цвет являются нулем.

      Доступный в iOS 5.1 и позже.

    • kCVPixelFormatType_OneComponent16Half

      6 битов одно плавание полуточности компонента IEEE, 16-разрядные выборки с прямым порядком байтов.

      Доступный в iOS 6.0 и позже.

    • kCVPixelFormatType_OneComponent32Float

      32 бита одно плавание компонента IEEE, 32-разрядные выборки с прямым порядком байтов.

      Доступный в iOS 6.0 и позже.

    • kCVPixelFormatType_TwoComponent16Half

      16 битов два плавания полуточности компонента IEEE, 16-разрядные выборки с прямым порядком байтов.

      Доступный в iOS 6.0 и позже.

    • kCVPixelFormatType_TwoComponent32Float

      32 бита два плавания компонента IEEE, 32-разрядные выборки с прямым порядком байтов.

      Доступный в iOS 6.0 и позже.

    • kCVPixelFormatType_64RGBAHalf

      RGBA на 64 бита плавание полуточности IEEE, 16-разрядные выборки с прямым порядком байтов.

      Доступный в iOS 6.0 и позже.

    • kCVPixelFormatType_128RGBAFloat

      RGBA на 128 битов плавание IEEE, 32-разрядные выборки с прямым порядком байтов.

      Доступный в iOS 6.0 и позже.