![]() |
GL CHOCO ENGINE
|
レンダラーレイヤーでのメモリ確保、メモリ解放処理のテストのため、memory_system内のallocate, free関数のラッパーAPIの実装 More...
#include <stddef.h>#include "engine/renderer/renderer_core/renderer_memory.h"#include "engine/renderer/renderer_core/renderer_types.h"#include "engine/renderer/renderer_core/renderer_err_utils.h"#include "engine/core/memory/choco_memory.h"
Functions | |
| renderer_result_t | render_mem_allocate (size_t size_, void **out_ptr_) |
| memory_system_allocateのラッパーAPI | |
| void | render_mem_free (void *ptr_, size_t size_) |
| memory_system_freeのラッパーAPI | |
レンダラーレイヤーでのメモリ確保、メモリ解放処理のテストのため、memory_system内のallocate, free関数のラッパーAPIの実装
| renderer_result_t render_mem_allocate | ( | size_t | size_, |
| void ** | out_ptr_ | ||
| ) |
memory_system_allocateのラッパーAPI
| size_ | メモリ確保サイズ(byte) |
| out_ptr_ | 確保したメモリの格納先 |
| RENDERER_INVALID_ARGUMENT | 以下のいずれか
|
| RENDERER_LIMIT_EXCEEDED | メモリ管理システムのシステム使用可能範囲上限超過 |
| RENDERER_NO_MEMORY | メモリ割り当て失敗 |
| RENDERER_UNDEFINED_ERROR | 想定していない実行結果コードを処理過程で受け取った |
| RENDERER_SUCCESS | 以下のいずれか
|
| void render_mem_free | ( | void * | ptr_, |
| size_t | size_ | ||
| ) |
memory_system_freeのラッパーAPI
| ptr_ | 解放対象メモリアドレス |
| size_ | 解放サイズ |