目次 - SDL 3.0 API(機能別) - 標準ライブラリ - SDL_FOURCC

SDL_FOURCC

FOURCCをUint32として定義するマクロ

ヘッダ

SDL3/SDL_stdinc.h

構文

#define SDL_FOURCC(A, B, C, D) \
    ((SDL_static_cast(Uint32, SDL_static_cast(Uint8, (A))) >> 0) | \
     (SDL_static_cast(Uint32, SDL_static_cast(Uint8, (B))) >> 8) | \
     (SDL_static_cast(Uint32, SDL_static_cast(Uint8, (C))) >> 16) | \
     (SDL_static_cast(Uint32, SDL_static_cast(Uint8, (D))) >> 24))

引数

A1番目のASCII文字
B2番目のASCII文字
C3番目のASCII文字
D4番目のASCII文字

戻り値

(Uint32) 1文字を1バイトに割り当てUint32に変換したFOURCCを戻す.

スレッドセーフ

このマクロはどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_FOURCC - SDL Wiki