目次 - API(機能別) - ディスプレイとウィンドウ - SDL_GetDesktopDisplayMode

SDL_GetDesktopDisplayMode

デスクトップのディスプレイモードを得る

構文

int SDL_GetDesktopDisplayMode(int displayIndex, SDL_DisplayMode* mode)

引数

displayIndex調査するディスプレイの番号
mode現在のディスプレイモードを代入するSDL_DisplayModeのポインタ

戻り値

成功のとき0, 失敗のとき負の数のエラーコードを戻す. SDL_GetError()を呼んで詳細を知ることができる.

サンプルコード

SDL_DisplayMode dm;
if (SDL_GetDesktopDisplayMode(0, &dm) != 0) {
    SDL_Log("SDL_GetDesktopDisplayMode 失敗: %s", SDL_GetError());
    return 1;
}

詳細

この関数とSDL_GetCurrentDisplayMode()は, SDLがフルスクリーンで, かつ解像度を変えたとき異なる. その場合, この関数は現在のディスプレイモードではなく, 変更前のディスプレイモードを戻す.

関連項目(関数)

SDL_GetCurrentDisplayMode
SDL_GetDisplayMode
SDL_SetWindowDisplayMode

SDL Wikiへのリンク

SDL_GetDesktopDisplayMode - SDL Wiki