API-интерфейсы, которые вы хотите использовать, задокументированы в CGBitmapContext Reference от Apple .
. Используйте CGBitmapContextCreate для создания растрового контекста из блока памяти размером
height * width * pixelSize
* 1007.* (pixelSize обычно составляет 4 байта для ARGB.) Затем, поиграв с пикселями, используйте CGBitmapContextCreateImage, чтобы создать imageRef из контекста растрового изображения, и у вас будет ваше изображение.Вы можете присвоить это изображение содержимому CALayer для просмотра или нарисовать изображение внутри drawRect.
Вы можете использовать синтаксис массива C для доступа к пикселям:
myPixelPtr = &bitmap[pixelSize * (x + y * bitmapWidth)];
Ваш тип пикселяможет структура C из 4 байтов без знака, по одному для ARGB, или просто необработанных байтов.