目次 - SDL 3.0 API(機能別) - CPU仕様の検知 - SDL_GetSystemPageSize

SDL_GetSystemPageSize

メモリのページサイズを得る

ヘッダ

SDL3/SDL_cpuinfo.h

構文

int SDL_GetSystemPageSize(void);

戻り値

(int) メモリの1ページのサイズをバイト単位で戻す. SDLが情報を得られなかったとき0を戻す.

詳細

環境が異なるとメモリページのサイズも異なる. 現在では4キロバイトは珍しくないが, 新しいシステムではより大きくなる傾向にあり, 特殊な環境では予想できないようなサイズの場合もある.

この関数は, SDLが環境のページサイズを得られなかったことを表す0を戻す場合があるので注意すること. このとき, SDL_GetError()のエラーメッセージは設定されない. このような場合は, 4096がデフォルトとしての妥当な選択肢として用いられる.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.4.0以降

SDL Wikiへのリンク

SDL_GetSystemPageSize - SDL Wiki