void * SDL_aligned_alloc(size_t alignment, size_t size);
| size_t | alignment | メモリのアライメント |
| size_t | size | 確保するメモリのサイズ |
(void *) 確保したメモリへのポインタを戻す. 確保に失敗したときNULLを戻す.
この関数が戻したメモリはSDL_free()ではなくSDL_aligned_free()で解放する必要がある.
alignmentがvoid *のサイズよりも小さい場合, そのサイズの大きさになる.
戻されたメモリアドレスはalignmentの倍数で, 確保されたサイズもalignmentの倍数である.
この関数はどのスレッドからも安全に呼べる.