![]() |
GL CHOCO ENGINE
|
renderer_backend内部情報管理構造体のリソース管理APIを提供する More...
#include "engine/renderer/renderer_core/renderer_types.h"#include "engine/core/memory/linear_allocator.h"

Go to the source code of this file.
Typedefs | |
| typedef struct renderer_backend_context | renderer_backend_context_t |
Functions | |
| renderer_result_t | renderer_backend_initialize (linear_alloc_t *allocator_, target_graphics_api_t target_api_, renderer_backend_context_t **out_renderer_backend_context_) |
| レンダラーバックエンドのメモリを確保し、初期化を行う | |
| void | renderer_backend_destroy (renderer_backend_context_t *renderer_backend_context_) |
| レンダラーバックエンドの終了処理を行う | |
renderer_backend内部情報管理構造体のリソース管理APIを提供する
| typedef struct renderer_backend_context renderer_backend_context_t |
renderer_backend_context内部情報管理構造体前方宣言
| void renderer_backend_destroy | ( | renderer_backend_context_t * | renderer_backend_context_ | ) |
レンダラーバックエンドの終了処理を行う
| renderer_backend_context_ | 終了処理対象レンダラーバックエンド構造体インスタンスへのポインタ |
| renderer_result_t renderer_backend_initialize | ( | linear_alloc_t * | allocator_, |
| target_graphics_api_t | target_api_, | ||
| renderer_backend_context_t ** | out_renderer_backend_context_ | ||
| ) |
レンダラーバックエンドのメモリを確保し、初期化を行う
| allocator_ | メモリ確保用リニアアロケータ |
| target_api_ | 使用するグラフィックスAPI |
| out_renderer_backend_context_ | レンダラーバックエンド内部情報管理構造体インスタンスへのダブルポインタ |
| RENDERER_INVALID_ARGUMENT | 以下のいずれか
|
| RENDERER_NO_MEMORY | メモリ確保失敗 |
| RENDERER_RUNTIME_ERROR | 以下のいずれか
|
| RENDERER_SUCCESS | 処理に成功し、正常終了 |