Как я могу получить разрешение экрана с помощью SDL2?
Я использую идеальные по пикселям исходные изображения и SDL2 для создания программы. Когда установлен полноэкранный режим, я бы хотел, чтобы он использовал собственное разрешение (флаг SDL_WINDOW_FULLSCREEN_DESKTOP), но только между определенным минимальным разрешением и приемлемым максимальным, после чего оно будет вытягиваться из наибольшего юридического разрешения. Проблема в том, что я могу найти ссылки только на собственное окно программы или размер программы в документации SDL2.
Есть ли какая-либо функция в SDL, из которой я мог бы получить ширину и высоту экрана хотя бы почти напрямую?
Или я должен сделать что-то вроде использования SDL_WINDOW_FULLCREEN_DESKTOP, а затем SDL_GetWindowSize () и снова изменить размер окна? Будет ли это даже работать, как ожидалось? Я хотел бы найти более элегантное решение, чем это. Это грязно.