目次 - SDL 3.0 API(機能別) - I/Oストリーム - SDL_ReadS16BE

SDL_ReadS16BE

データストリームから符号ありビッグエンディアン2バイトを読み込む

ヘッダ

SDL3/SDL_iostream.h

構文

bool SDL_ReadS16BE(SDL_IOStream *src, Sint16 *value);

引数

SDL_IOStream *src読み込むSDL_IOStream
Sint16 *value読み込みんだデータの書込先へのポインタ

戻り値

(bool) 成功のとき真, 失敗またはEOFのとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

必要ならばSDLはバイト交換を行うため, データは現在の環境のバイト順で戻される.

データストリームから読み終えた場合, この関数は偽を戻し, SDL_GetIOStatus()SDL_IO_STATUS_EOFを戻す. この関数が偽を戻し, データストリームがEOFでない場合, SDL_GetIOStatus()は異なるエラーを戻し, SDL_GetError()で人が読めるメッセージが得られる.

スレッドセーフ

複数のスレッドから一度に同一のSDL_IOStreamに対して使用してはならない.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_ReadS16BE - SDL Wiki