目次 - API(機能別) - バージョン - SDL_version

# SDL_version

SDLのバージョンの構造体

## フィールド

Uint8 | major | メジャーバージョン
Uint8 | minor | マイナーバージョン
Uint8 | patch | パッチレベル(アップデートバージョン)

## サンプルコード

``

    SDL_version compiled;
    SDL_version linked;

    SDL_VERSION(&compiled);
    SDL_GetVersion(&linked);
    printf("コンパイルしたSDLのバージョンは %d.%d.%d ...\n", compiled.major, compiled.minor, compiled.patch);
    printf("しかし, リンクしたSDLのバージョンは %d.%d.%d\n", linked.major, linked.minor, linked.patch);

## 詳細

バージョンは3つの値がある.

- メジャーバージョン. 大きく変更, 追加, 拡張されたとき加算される
- マイナーバージョン. 後方互換のある変更があったとき加算される
- パッチレベル. マイナーバージョン内で修正されたとき加算される

SDL_VERSION()はこの構造体に情報を書き込む.

## 関連項目(マクロ)

SDL_COMPILEDVERSION
SDL_VERSION
SDL_VERSIONNUM
SDL_VERSION_ATLEAST

## 関連項目(関数)

SDL_GetVersion

## SDL Wikiへのリンク

SDL_version - SDL Wiki