Как использовать SDL_MapRGB с SDL 2.0

Я пытаюсь получить 24-битный цвет из значений RGB. Я хочу использовать SDL_MapRGB, но я не знаю, что такое пиксельный формат. Так как его SDL 2.0 я использую SDL_Window а также SDL_Renderer,

1

Решение

SDL_Surface* surface = //however you created your surface
SDL_PixelFormat* myPixelFormat=surface->format;

Это со страницы https://wiki.libsdl.org/SDL_PixelFormat , которую вы хотите просмотреть для получения дополнительной информации.

3

Другие решения

Посмотрите на окно (или, может быть, оно называется «поверхность», это было давно, и это был SDL 1.x), оно включает в себя спецификацию формата пикселя для рисования в этом окне, которое вы должны использовать.

0

По вопросам рекламы [email protected]