2016-03-30 6 views
0

Was ist das Analog zu CGColorSpaceCreateDeviceRGB, das einen RGBAh-Farbraum erzeugt? Ich muss dieses CGColorSpaceRef einem CIContext-Objekt (über context: withOptions :) zuführen.Wie erstellt man eine CGColorSpaceRef im Format RGBAh?

Aus Gründen der Übersichtlichkeit ist hier, was ich für die Code-weise suchen:

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

Dank!

Antwort

0

Siehe unterstützte Pixelformate here. Sie müssen nur die richtigen Flags für 16bpp übergeben, wenn Sie den Grafikkontext erstellen.

+0

Es sieht also so aus, als könnten Sie keinen Alpha-Kanal haben, wenn Sie 16bpp verwenden? – joelg

+0

Und wie erstellen Sie ein CGColorSpaceRef (von diesen Konstanten), die in den CIContext-Optionen enthalten sein können? – joelg

0

CGColorSpaceRef haben kein Pixelformat (e.g.RGBAh) Sie können jedoch für seine CGColorSpaceGetModel (z kCGColorSpaceModelRGB)

CGImageRefs tun hat ein Pixel-Format, aber nicht unterstützen RGBAh einen Farbraum stellen.

CIImage * unterstützt im Gegensatz RGBAh.

Verwandte Themen