Ссылка CVPixelFormatDescription
Базовое Видео описание формата пикселя API определяет функции и типы для определения пользовательских форматов пикселя. Если необходимо определить пользовательский формат пикселя, необходимо только использовать описания формата пикселя.
-
CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType (_: _:) CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatTypeРегистрирует описание формата пикселя в Базовом Видео.
Объявление
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 и позже.
-
CVPixelFormatDescriptionCreateWithPixelFormatType (_: _:) CVPixelFormatDescriptionCreateWithPixelFormatTypeСоздает описание формата пикселя из данного
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 и позже.
-
CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypes (_:) CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypesВозвраты все описания формата пикселя, известные Базовому Видео.
Объявление
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;Константы
-
kCVPixelFormatNamekCVPixelFormatNameИмя формата пикселя (тип
CFString). Это должно совпасть с именем кодека, которое Вы использовали бы в QuickTime.Доступный в OS X v10.4 и позже.
-
kCVPixelFormatConstantkCVPixelFormatConstantФормат пикселя, постоянный для QuickTime.
Доступный в OS X v10.4 и позже.
-
kCVPixelFormatCodecTypekCVPixelFormatCodecTypeТип кодека (тип
CFString). Например,'2vuy'илиk422YpCbCr8CodecType.Доступный в OS X v10.4 и позже.
-
kCVPixelFormatFourCCkCVPixelFormatFourCCMicrosoft FourCC эквивалентный код для этого формата пикселя (тип
CFString).Доступный в OS X v10.4 и позже.
-
kCVPixelFormatContainsAlphakCVPixelFormatContainsAlphaБулево значение, где
kCFBooleanTrueуказывает, что формат содержит альфу, и некоторые изображения можно считать прозрачными;kCFBooleanFalseуказывает, что нет никакой альфы, и изображения всегда непрозрачны.Доступный в OS X v10.7 и позже.
-
kCVPixelFormatPlaneskCVPixelFormatPlanesЧисло плоскостей изображения связалось с этим форматом (тип
CFNumber). Каждая плоскость может содержать единственный компонент или чередованный набор компонентов. Обратите внимание на то, что, если Ваш формат пикселя не является планарным, можно поместить ключи требуемого формата в словарь верхнего уровня.Доступный в OS X v10.4 и позже.
-
kCVPixelFormatBlockWidthkCVPixelFormatBlockWidthШирина, в пикселях, самой малочисленной группы с байтовой адресацией пикселей (тип
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 и позже.
-
kCVPixelFormatBlockHeightkCVPixelFormatBlockHeightВысота, в пикселях, самой малочисленной группы с байтовой адресацией пикселей (тип
CFNumber). Предполагаемый быть 1, если не присутствует этот ключ.Доступный в OS X v10.4 и позже.
-
kCVPixelFormatBitsPerBlockkCVPixelFormatBitsPerBlockЧисло битов на блок. Для простых форматов пикселя это значение совпадает с традиционным значением бит на пиксель. Этот ключ обязателен в описаниях формата пикселя. См. описание для
kCVPixelFormatBlockWidthдля примеров значений битов на блок.Доступный в OS X v10.4 и позже.
-
kCVPixelFormatBlockHorizontalAlignmentkCVPixelFormatBlockHorizontalAlignmentТребования выравнивания по горизонтали этого формата (тип
CFNumber). Например, выравнивание для v210 было бы 8 здесь для горизонтального случая для соответствия стандарта v210 значение выравнивания строки 48. Предполагаемый быть 1, если не присутствует этот ключ.Доступный в OS X v10.4 и позже.
-
kCVPixelFormatBlockVerticalAlignmentkCVPixelFormatBlockVerticalAlignmentТребования выравнивания по вертикали этого формата (тип
CFNumber). Предполагаемый быть 1, если не присутствует этот ключ.Доступный в OS X v10.4 и позже.
-
kCVPixelFormatBlackBlockkCVPixelFormatBlackBlockКомбинация двоичных разрядов для блока черных пикселей (тип
CFData. Если этот ключ отсутствует, черный, как предполагается, все нули. Если настоящее, это должно бытьbitsPerPixelбиты долго; еслиbitsPerPixelменьше чем байт, повторите комбинацию двоичных разрядов для полного байта.Доступный в OS X v10.6 и позже.
-
kCVPixelFormatHorizontalSubsamplingkCVPixelFormatHorizontalSubsamplingГоризонтальная информация о подвыборке для этой плоскости (тип
CFNumber). Предполагаемый быть 1, если не присутствует этот ключ.Доступный в OS X v10.4 и позже.
-
kCVPixelFormatVerticalSubsamplingkCVPixelFormatVerticalSubsamplingВертикальная информация о подвыборке для этой плоскости (тип
CFNumber). Предполагаемый быть 1, если не присутствует этот ключ.Доступный в OS X v10.4 и позже.
-
kCVPixelFormatOpenGLFormatkCVPixelFormatOpenGLFormatФормат OpenGL раньше описывал эту плоскость изображения (если применимо). Посмотрите спецификацию OpenGL для возможных значений.
Доступный в OS X v10.4 и позже.
-
kCVPixelFormatOpenGLTypekCVPixelFormatOpenGLTypeТип OpenGL для описания этой плоскости изображения (если применимо). Посмотрите спецификацию OpenGL для возможных значений.
Доступный в OS X v10.4 и позже.
-
kCVPixelFormatOpenGLInternalFormatkCVPixelFormatOpenGLInternalFormatВнутренний формат OpenGL для этого формата пикселя (если применимо). Посмотрите спецификацию OpenGL для возможных значений.
Доступный в OS X v10.4 и позже.
-
kCVPixelFormatCGBitmapInfokCVPixelFormatCGBitmapInfoБазовая Графическая растровая информация для этого формата пикселя (если применимо).
Доступный в OS X v10.4 и позже.
-
kCVPixelFormatQDCompatibilitykCVPixelFormatQDCompatibilityЕсли это правда, этот формат совместим с QuickDraw (тип
CFBoolean).Доступный в OS X v10.4 и позже.
-
kCVPixelFormatCGBitmapContextCompatibilitykCVPixelFormatCGBitmapContextCompatibilityЕсли это правда, этот формат совместим с Базовыми Графическими растровыми контекстами (тип
CFBoolean).Доступный в OS X v10.4 и позже.
-
kCVPixelFormatCGImageCompatibilitykCVPixelFormatCGImageCompatibilityЕсли это правда, этот формат совместим с
CGImageвведите (типCFBoolean).Доступный в OS X v10.4 и позже.
-
kCVPixelFormatOpenGLCompatibilitykCVPixelFormatOpenGLCompatibilityЕсли это правда, этот формат совместим с OpenGL (тип
CFBoolean).Доступный в OS X v10.4 и позже.
-
kCVPixelFormatFillExtendedPixelsCallbackkCVPixelFormatFillExtendedPixelsCallbackПользовательский расширенный пиксель заполняет алгоритм (тип
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_1MonochromekCVPixelFormatType_1Monochrome1 бит индексируется.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_2IndexedkCVPixelFormatType_2Indexed2 бита индексируются.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_4IndexedkCVPixelFormatType_4Indexed4 бита индексируются.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_8IndexedkCVPixelFormatType_8Indexed8 битов индексируются.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_1IndexedGray_WhiteIsZerokCVPixelFormatType_1IndexedGray_WhiteIsZero1 бит индексировал серый, белый нуль.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_2IndexedGray_WhiteIsZerokCVPixelFormatType_2IndexedGray_WhiteIsZero2 бита индексировали серый, белый нуль.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_4IndexedGray_WhiteIsZerokCVPixelFormatType_4IndexedGray_WhiteIsZero4 бита индексировали серый, белый нуль.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_8IndexedGray_WhiteIsZerokCVPixelFormatType_8IndexedGray_WhiteIsZero8 битов индексировали серый, белый нуль.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_16BE555kCVPixelFormatType_16BE555BE RGB 555 на 16 битов.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_16LE555kCVPixelFormatType_16LE555LE RGB 555 на 16 битов.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_16LE5551kCVPixelFormatType_16LE5551LE RGB 5551 на 16 битов.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_16BE565kCVPixelFormatType_16BE565BE RGB 565 на 16 битов.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_16LE565kCVPixelFormatType_16LE565LE RGB 565 на 16 битов.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_24RGBkCVPixelFormatType_24RGBRGB на 24 бита.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_24BGRkCVPixelFormatType_24BGRBGR на 24 бита.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_32ARGBkCVPixelFormatType_32ARGBARGB на 32 бита.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_32BGRAkCVPixelFormatType_32BGRABGRA на 32 бита.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_32ABGRkCVPixelFormatType_32ABGRABGR на 32 бита.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_32RGBAkCVPixelFormatType_32RGBARGBA на 32 бита.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_64ARGBkCVPixelFormatType_64ARGBARGB на 64 бита, 16-разрядные выборки с обратным порядком байтов.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_48RGBkCVPixelFormatType_48RGBRGB на 48 битов, 16-разрядные выборки с обратным порядком байтов.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_32AlphaGraykCVPixelFormatType_32AlphaGrayAlphaGray на 32 бита, 16-разрядные выборки с обратным порядком байтов, черные, являются нулем.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_16GraykCVPixelFormatType_16GrayШкала полутонов на 16 битов, 16-разрядные выборки с обратным порядком байтов, черные, являются нулем.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_30RGBkCVPixelFormatType_30RGBRGB на 30 битов, 10-разрядные выборки с обратным порядком байтов, 2 неиспользованных дополнительных бита (по крайней мере, значительный конец).
Доступный в OS X v10.7 и позже.
-
kCVPixelFormatType_422YpCbCr8kCVPixelFormatType_422YpCbCr8Y'CbCr компонента, 8-разрядный 4:2:2, упорядоченный Cb Y '0 Cr Y' 1.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_4444YpCbCrA8kCVPixelFormatType_4444YpCbCrA8Y'CbCrA компонента, 8-разрядный 4:4:4:4, упорядоченный Cb Y' Cr A.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_4444YpCbCrA8RkCVPixelFormatType_4444YpCbCrA8RY'CbCrA компонента, 8-разрядный 4:4:4:4, представляя формат. Полнофункциональная альфа, нуль сместил YUV, упорядочила Y' Cb Cr.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_4444AYpCbCr8kCVPixelFormatType_4444AYpCbCr8Y'CbCrA компонента, 8-разрядный 4:4:4:4, упорядочил Y' Cb Cr, полнофункциональная альфа, видео диапазон Y'CbCr.
Доступный в OS X v10.7 и позже.
-
kCVPixelFormatType_4444AYpCbCr16kCVPixelFormatType_4444AYpCbCr16Y'CbCrA компонента, 16-разрядный 4:4:4:4, упорядочил Y' Cb Cr, полнофункциональная альфа, видео диапазон Y'CbCr, 16-разрядные выборки с прямым порядком байтов.
Доступный в OS X v10.7 и позже.
-
kCVPixelFormatType_444YpCbCr8kCVPixelFormatType_444YpCbCr8Y'CbCr компонента, 8-разрядный 4:4:4.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_422YpCbCr16kCVPixelFormatType_422YpCbCr16Y'CbCr компонента, 10,12,14,16-разрядный 4:2:2.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_422YpCbCr10kCVPixelFormatType_422YpCbCr10Y'CbCr компонента, 10-разрядный 4:2:2.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_444YpCbCr10kCVPixelFormatType_444YpCbCr10Y'CbCr компонента, 10-разрядный 4:4:4.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_420YpCbCr8PlanarkCVPixelFormatType_420YpCbCr8PlanarПланарный Y'CbCr Компонента, 8-разрядный 4:2:0.
baseAddrточки к обратному порядку байтовCVPlanarPixelBufferInfo_YCbCrPlanarструктура.Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_420YpCbCr8PlanarFullRangekCVPixelFormatType_420YpCbCr8PlanarFullRangeПланарный Y'CbCr Компонента, 8-разрядный 4:2:0, полный спектр.
baseAddrточки к обратному порядку байтовCVPlanarPixelBufferInfo_YCbCrPlanarструктура.Доступный в OS X v10.7 и позже.
-
kCVPixelFormatType_422YpCbCr_4A_8BiPlanarkCVPixelFormatType_422YpCbCr_4A_8BiPlanarПервая плоскость: Компонент видео диапазона Y'CbCr, 8-разрядный 4:2:2, упорядоченный Cb Y '0 Cr Y' 1; вторая плоскость: альфа 8-разрядные 0-255.
Доступный в OS X v10.5 и позже.
-
kCVPixelFormatType_420YpCbCr8BiPlanarVideoRangekCVPixelFormatType_420YpCbCr8BiPlanarVideoRangeБипланарный Y'CbCr Компонента, 8-разрядный 4:2:0, видео диапазон (luma = [16,235] цветность = [16,240]).
baseAddrточки к обратному порядку байтовCVPlanarPixelBufferInfo_YCbCrBiPlanarструктура.Доступный в OS X v10.7 и позже.
-
kCVPixelFormatType_420YpCbCr8BiPlanarFullRangekCVPixelFormatType_420YpCbCr8BiPlanarFullRangeБипланарный Y'CbCr Компонента, 8-разрядный 4:2:0, полный диапазон (luma = [0,255] цветность = [1,255]).
baseAddrточки к обратному порядку байтовCVPlanarPixelBufferInfo_YCbCrBiPlanarструктура.Доступный в OS X v10.7 и позже.
-
kCVPixelFormatType_422YpCbCr8_yuvskCVPixelFormatType_422YpCbCr8_yuvsY'CbCr компонента, 8-разрядный 4:2:2, упорядоченный Y '0 сбар Y' 1 Cr.
Доступный в OS X v10.7 и позже.
-
kCVPixelFormatType_422YpCbCr8FullRangekCVPixelFormatType_422YpCbCr8FullRangeY'CbCr компонента, 8-разрядный 4:2:2, полный спектр, упорядоченный Y '0 сбар Y' 1 Cr.
Доступный в OS X v10.7 и позже.
-
kCVPixelFormatType_OneComponent8kCVPixelFormatType_OneComponent88 битов одно компонента, черный цвет являются нулем.
Доступный в OS X v10.8 и позже.
-
kCVPixelFormatType_TwoComponent8kCVPixelFormatType_TwoComponent88 битов два компонента, черный цвет являются нулем.
Доступный в OS X v10.8 и позже.
-
kCVPixelFormatType_OneComponent16HalfkCVPixelFormatType_OneComponent16Half6 битов одно плавание полуточности компонента IEEE, 16-разрядные выборки с прямым порядком байтов.
Доступный в OS X v10.9 и позже.
-
kCVPixelFormatType_OneComponent32FloatkCVPixelFormatType_OneComponent32Float32 бита одно плавание компонента IEEE, 32-разрядные выборки с прямым порядком байтов.
Доступный в OS X v10.9 и позже.
-
kCVPixelFormatType_TwoComponent16HalfkCVPixelFormatType_TwoComponent16Half16 битов два плавания полуточности компонента IEEE, 16-разрядные выборки с прямым порядком байтов.
Доступный в OS X v10.9 и позже.
-
kCVPixelFormatType_TwoComponent32FloatkCVPixelFormatType_TwoComponent32Float32 бита два плавания компонента IEEE, 32-разрядные выборки с прямым порядком байтов.
Доступный в OS X v10.9 и позже.
-
kCVPixelFormatType_64RGBAHalfkCVPixelFormatType_64RGBAHalfRGBA на 64 бита плавание полуточности IEEE, 16-разрядные выборки с прямым порядком байтов.
Доступный в OS X v10.9 и позже.
-
kCVPixelFormatType_128RGBAFloatkCVPixelFormatType_128RGBAFloatRGBA на 128 битов плавание IEEE, 32-разрядные выборки с прямым порядком байтов.
Доступный в OS X v10.9 и позже.
-
