Я использую библиотеку FreeImage для загрузки изображений и передачи их в OpenGL.В настоящее время у меня есть поддержка для чтения изображения из файла.Тем не менее, я хотел бы расширить это, чтобы иметь возможность чтения из переменной для целей пакетов игрового контента.Короче говоря, у меня есть весь файл, заголовок и все, записанные в беззнаковый символ *.Я хочу взять этот буфер и сделать с ним что-то похожее (предположим, объявлена переменная fif):
FIBITMAP * dib = FreeImage_Load(fif, "someImage.png");
, но вместо someImage.png я хочу указать unsigned char * (давайте вызовем егобуфер ради вопроса).Есть ли в библиотеке метод, который может обрабатывать такие вещи?
РЕДАКТИРОВАТЬ: я должен быть более конкретным, учитывая, что "someImage.png" можно считать без знака char *.
ToЕсли нет, значение буфера unsigned char * будет определяться примерно так: psuedo code:
fileStream = openFile "someImage.png"
unsigned char * buffer = fileStream.ReadToEnd