目次 - 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