Я отправил другой вопрос, который охватывает вышеупомянутый вопрос. Nschmidt ответил правильно, вот ссылка
Преобразование данных RGB в растровое изображение в Objective-C ++ Cocoa
Самая большая тайна там является поставщиком данных. Ответ на этот вопрос заключается в том, что вам необходимо создать объект CGDataProvider , который либо содержит, либо может предоставить имеющиеся у вас пиксельные данные.
Некоторые меньшие загадки заключаются в том, что передать за colorSpace
и bitmapInfo
. Это объект CGColorSpace и битовая маска CGBitmapInfo .
Объяснение массива decode
может быть более ясным, но ясно, что вы вероятно, не нужен. Передайте NULL
.
Помимо этих вещей, все либо самоочевидно, либо хорошо объяснено в документации для этой функции .