2016-03-30 3 views
0

Что такое аналог CGColorSpaceCreateDeviceRGB, который создает цветовое пространство RGBAh? Мне нужно передать этот CGColorSpaceRef объекту CIContext (через контекст: withOptions :).Как создать CGColorSpaceRef, который имеет формат RGBAh?

Для ясности, вот что я ищу код-мудрый:

[CIContext contextWithEAGLContext:self.eaglContext 
    options:@{kCIContextWorkingColorSpace : /* something here of format RGBAh */}]; 

Спасибо!

ответ

0

См. Поддерживаемые форматы пикселей here. Вам просто нужно передать соответствующие флаги для 16bpp при создании графического контекста.

+0

Так что, похоже, у вас не может быть альфа-канал при использовании 16bpp? – joelg

+0

И как вы создаете CGColorSpaceRef (из этих констант), которые могут быть включены в параметры CIContext? – joelg

0

CGColorSpaceRef не имеют формат пикселей (e.g.RGBAh), но вы можете задать цвета пространства для его CGColorSpaceGetModel (например kCGColorSpaceModelRGB)

CGImageRefs имеют формат пикселя, но не поддерживают RGBAh.

CIImage * в отличие от этого поддерживает RGBAh.

Смежные вопросы