Как я могу получить разрешение экрана с помощью SDL2?

Я использую идеальные по пикселям исходные изображения и SDL2 для создания программы. Когда установлен полноэкранный режим, я бы хотел, чтобы он использовал собственное разрешение (флаг SDL_WINDOW_FULLSCREEN_DESKTOP), но только между определенным минимальным разрешением и приемлемым максимальным, после чего оно будет вытягиваться из наибольшего юридического разрешения. Проблема в том, что я могу найти ссылки только на собственное окно программы или размер программы в документации SDL2.

Есть ли какая-либо функция в SDL, из которой я мог бы получить ширину и высоту экрана хотя бы почти напрямую?

Или я должен сделать что-то вроде использования SDL_WINDOW_FULLCREEN_DESKTOP, а затем SDL_GetWindowSize () и снова изменить размер окна? Будет ли это даже работать, как ожидалось? Я хотел бы найти более элегантное решение, чем это. Это грязно.

Ответы на вопрос(1)

Ваш ответ на вопрос