int SDL_GetDisplayMode(int displayIndex, int modeIndex, SDL_DisplayMode* mode)
displayIndex | 調査するディスプレイの番号 |
modeIndex | ディスプレイモードの番号 |
mode | modeIndexのディスプレイモードを代入するSDL_DisplayModeのポインタ |
int display_count = 0, display_index = 0, mode_index = 0;
SDL_DisplayMode mode = { SDL_PIXELFORMAT_UNKNOWN, 0, 0, 0, 0 };
if ((display_count = SDL_GetNumVideoDisplays()) < 1) {
SDL_Log("SDL_GetNumVideoDisplays の戻り値: %i", display_count);
return 1;
}
if (SDL_GetDisplayMode(display_index, mode_index, &mode) != 0) {
SDL_Log("SDL_GetDisplayMode 失敗: %s", SDL_GetError());
return 1;
}
SDL_Log("SDL_GetDisplayMode(0, 0, &mode):¥t¥t%i bpp¥t%i x %i",
SDL_BITSPERPIXEL(mode.format), mode.w, mode.h);