Используйте SDL_Surface в формате пикселей ARGB

#c #c #sdl #sdl-2

Вопрос:

В настоящее время я использую библиотеку SDL, и мне нужен прямой доступ к буферу кадров в формате пикселей ARGB.

SDL_Surface имеет элемент «пиксели», который делает это возможным, но, по-видимому, он находится в формате ABGR. Как я могу изменить его на ARGB?

Ни SDL_ConvertSurface (), ни SDL_ConvertSurfaceFormat() не сработали.

Решение для SDL 1.2 или 2.0 было бы прекрасным, так как мне не нужно использовать средство визуализации.

Комментарии:

1. Покажите нам, что вы пробовали до сих пор. Если указанные функции не работали, каковы были ошибки SDL в этих случаях?