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

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

Разработчик

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

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

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

Ссылка CVPixelFormatDescription

Базовое Видео описание формата пикселя 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

    Доступность

    Доступный в OS X v10.4 и позже.

  • Создает описание формата пикселя из данного 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

    Доступность

    Доступный в OS X v10.4 и позже.

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

    Объявление

    Swift

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

    Objective C

    CFArrayRef CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypes ( CFAllocatorRef allocator );

    Параметры

    allocator

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

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

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

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в OS X v10.4 и позже.

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

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

    Объявление

    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

    Доступность

    Доступный в OS X v10.3 и позже.

Типы данных

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

    Объявление

    Swift

    struct CVFillExtendedPixelsCallBackData { var version: CFIndex var fillCallBack: CVFillExtendedPixelsCallBack var refCon: UnsafeMutablePointer<Void> }

    Objective C

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

    Поля

    version

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

    fillCallback

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

    refCon

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

    Обсуждение

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

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

    Доступность

    Доступный в OS X v10.3 и позже.

Константы

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

    Объявление

    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 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 kCVPixelFormatFillExtendedPixelsCallback;

    Константы

    • kCVPixelFormatName

      kCVPixelFormatName

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatConstant

      kCVPixelFormatConstant

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatCodecType

      kCVPixelFormatCodecType

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatFourCC

      kCVPixelFormatFourCC

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatContainsAlpha

      kCVPixelFormatContainsAlpha

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

      Доступный в OS X v10.7 и позже.

    • kCVPixelFormatPlanes

      kCVPixelFormatPlanes

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatBlockWidth

      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.

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatBlockHeight

      kCVPixelFormatBlockHeight

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatBitsPerBlock

      kCVPixelFormatBitsPerBlock

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatBlockHorizontalAlignment

      kCVPixelFormatBlockHorizontalAlignment

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatBlockVerticalAlignment

      kCVPixelFormatBlockVerticalAlignment

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatBlackBlock

      kCVPixelFormatBlackBlock

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

      Доступный в OS X v10.6 и позже.

    • kCVPixelFormatHorizontalSubsampling

      kCVPixelFormatHorizontalSubsampling

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatVerticalSubsampling

      kCVPixelFormatVerticalSubsampling

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatOpenGLFormat

      kCVPixelFormatOpenGLFormat

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatOpenGLType

      kCVPixelFormatOpenGLType

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatOpenGLInternalFormat

      kCVPixelFormatOpenGLInternalFormat

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatCGBitmapInfo

      kCVPixelFormatCGBitmapInfo

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatQDCompatibility

      kCVPixelFormatQDCompatibility

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatCGBitmapContextCompatibility

      kCVPixelFormatCGBitmapContextCompatibility

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatCGImageCompatibility

      kCVPixelFormatCGImageCompatibility

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatOpenGLCompatibility

      kCVPixelFormatOpenGLCompatibility

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

      Доступный в OS X v10.4 и позже.

    • kCVPixelFormatFillExtendedPixelsCallback

      kCVPixelFormatFillExtendedPixelsCallback

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

      Доступный в OS X v10.4 и позже.

    Обсуждение

    Если необходимо определить пользовательский формат пикселя, необходимо указать эти ключи в Базовом словаре Основы. Для получения информации о регистрации Вашего формата пикселя посмотрите Технические Вопросы и ответы 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

      kCVPixelFormatType_1Monochrome

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_2Indexed

      kCVPixelFormatType_2Indexed

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_4Indexed

      kCVPixelFormatType_4Indexed

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_8Indexed

      kCVPixelFormatType_8Indexed

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_1IndexedGray_WhiteIsZero

      kCVPixelFormatType_1IndexedGray_WhiteIsZero

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_2IndexedGray_WhiteIsZero

      kCVPixelFormatType_2IndexedGray_WhiteIsZero

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_4IndexedGray_WhiteIsZero

      kCVPixelFormatType_4IndexedGray_WhiteIsZero

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_8IndexedGray_WhiteIsZero

      kCVPixelFormatType_8IndexedGray_WhiteIsZero

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_16BE555

      kCVPixelFormatType_16BE555

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_16LE555

      kCVPixelFormatType_16LE555

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_16LE5551

      kCVPixelFormatType_16LE5551

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_16BE565

      kCVPixelFormatType_16BE565

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_16LE565

      kCVPixelFormatType_16LE565

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_24RGB

      kCVPixelFormatType_24RGB

      RGB на 24 бита.

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_24BGR

      kCVPixelFormatType_24BGR

      BGR на 24 бита.

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_32ARGB

      kCVPixelFormatType_32ARGB

      ARGB на 32 бита.

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_32BGRA

      kCVPixelFormatType_32BGRA

      BGRA на 32 бита.

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_32ABGR

      kCVPixelFormatType_32ABGR

      ABGR на 32 бита.

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_32RGBA

      kCVPixelFormatType_32RGBA

      RGBA на 32 бита.

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_64ARGB

      kCVPixelFormatType_64ARGB

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_48RGB

      kCVPixelFormatType_48RGB

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_32AlphaGray

      kCVPixelFormatType_32AlphaGray

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_16Gray

      kCVPixelFormatType_16Gray

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_30RGB

      kCVPixelFormatType_30RGB

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

      Доступный в OS X v10.7 и позже.

    • kCVPixelFormatType_422YpCbCr8

      kCVPixelFormatType_422YpCbCr8

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_4444YpCbCrA8

      kCVPixelFormatType_4444YpCbCrA8

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_4444YpCbCrA8R

      kCVPixelFormatType_4444YpCbCrA8R

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_4444AYpCbCr8

      kCVPixelFormatType_4444AYpCbCr8

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

      Доступный в OS X v10.7 и позже.

    • kCVPixelFormatType_4444AYpCbCr16

      kCVPixelFormatType_4444AYpCbCr16

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

      Доступный в OS X v10.7 и позже.

    • kCVPixelFormatType_444YpCbCr8

      kCVPixelFormatType_444YpCbCr8

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_422YpCbCr16

      kCVPixelFormatType_422YpCbCr16

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_422YpCbCr10

      kCVPixelFormatType_422YpCbCr10

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_444YpCbCr10

      kCVPixelFormatType_444YpCbCr10

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_420YpCbCr8Planar

      kCVPixelFormatType_420YpCbCr8Planar

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_420YpCbCr8PlanarFullRange

      kCVPixelFormatType_420YpCbCr8PlanarFullRange

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

      Доступный в OS X v10.7 и позже.

    • kCVPixelFormatType_422YpCbCr_4A_8BiPlanar

      kCVPixelFormatType_422YpCbCr_4A_8BiPlanar

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

      Доступный в OS X v10.5 и позже.

    • kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange

      kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange

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

      Доступный в OS X v10.7 и позже.

    • kCVPixelFormatType_420YpCbCr8BiPlanarFullRange

      kCVPixelFormatType_420YpCbCr8BiPlanarFullRange

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

      Доступный в OS X v10.7 и позже.

    • kCVPixelFormatType_422YpCbCr8_yuvs

      kCVPixelFormatType_422YpCbCr8_yuvs

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

      Доступный в OS X v10.7 и позже.

    • kCVPixelFormatType_422YpCbCr8FullRange

      kCVPixelFormatType_422YpCbCr8FullRange

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

      Доступный в OS X v10.7 и позже.

    • kCVPixelFormatType_OneComponent8

      kCVPixelFormatType_OneComponent8

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

      Доступный в OS X v10.8 и позже.

    • kCVPixelFormatType_TwoComponent8

      kCVPixelFormatType_TwoComponent8

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

      Доступный в OS X v10.8 и позже.

    • kCVPixelFormatType_OneComponent16Half

      kCVPixelFormatType_OneComponent16Half

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

      Доступный в OS X v10.9 и позже.

    • kCVPixelFormatType_OneComponent32Float

      kCVPixelFormatType_OneComponent32Float

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

      Доступный в OS X v10.9 и позже.

    • kCVPixelFormatType_TwoComponent16Half

      kCVPixelFormatType_TwoComponent16Half

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

      Доступный в OS X v10.9 и позже.

    • kCVPixelFormatType_TwoComponent32Float

      kCVPixelFormatType_TwoComponent32Float

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

      Доступный в OS X v10.9 и позже.

    • kCVPixelFormatType_64RGBAHalf

      kCVPixelFormatType_64RGBAHalf

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

      Доступный в OS X v10.9 и позже.

    • kCVPixelFormatType_128RGBAFloat

      kCVPixelFormatType_128RGBAFloat

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

      Доступный в OS X v10.9 и позже.