sdl2获取屏幕分辨率

发布时间 2023-04-23 10:56:21作者: linux星

#include <SDL.h>
#include <iostream>
int main(int argc, char* args[])
{
    if (SDL_Init(SDL_INIT_VIDEO) < 0)
    {
        std::cerr << "SDL 初始化失败,错误信息:" << SDL_GetError() << std::endl;
        return -1;
    }
    SDL_DisplayMode dm;
    if (SDL_GetCurrentDisplayMode(0, &dm) != 0)
    {
        std::cerr << "获取显示模式失败,错误信息:" << SDL_GetError() << std::endl;
        return -1;
    }
    std::cout << "当前显示器分辨率:" << dm.w << "x" << dm.h << std::endl;
    SDL_Quit();
    return 0;
}