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

SDL_aligned_alloc_zero

アライメントを指定して0で初期化されたメモリを確保する

ヘッダ

SDL3/SDL_stdinc.h

構文

void * SDL_aligned_alloc_zero(size_t alignment, size_t size);

引数

size_talignmentメモリのアライメント
size_tsize確保するメモリのサイズ

戻り値

(void *) 確保したメモリへのポインタを戻す. 確保に失敗したときNULLを戻す.

詳細

この関数が戻したメモリはSDL_free()ではなくSDL_aligned_free()で解放する必要がある.

alignmentがvoid *のサイズよりも小さい場合, そのサイズの大きさになる.

戻されたメモリアドレスはalignmentの倍数で, 確保されたサイズもalignmentの倍数である.

スレッドセーフ

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

バージョン

SDL 3.6.0以降

関連項目

SDL Wikiへのリンク

SDL_aligned_alloc_zero - SDL Wiki