Ссылка 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;
Константы
-
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 и позже.
-