AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
vrammgr.h

VRAM Manager Header

VRAM Manager提供ヘッダ。 

VRAM Manager使用時にincludeして下さい。 

none

AXELL CORPORATION

2017_02_22 初版 

2017_10_26 Ver2.0

1: 9: 10: 14: 15: #ifndef _VRAMMGR_H_ 16: #define _VRAMMGR_H_ 17: 18: 19: #include <stdint.h> 20: #include "osw/oswrapper.h" 21: #include "lib_common/AG903_common.h" 22: 23: #ifdef __cplusplus 24: extern "C" { 25: #endif 26: 27: 28: #define AG903_VRAM_ATRFIFO AG903_OSW_ATRFIFO 29: 30: 31: #define AG903_VRAM_ATRPRI AG903_OSW_ATRPRI 32: 33: 34: #define AG903_VRAM_NORMAL_CACHE_OFF AG903_OSW_NORMAL_CACHE_OFF 35: 36: 37: #define AG903_VRAM_NORMAL_CACHE_ON AG903_OSW_NORMAL_CACHE_ON 38: 39: 40: #define AG903_VRAM_STRONGLY_ORDERED AG903_OSW_STRONGLY_ORDERED 41: 42: 43: typedef AG903_OSWCMpl AG903_VRAMMgrMplPrm; 44: 45: 46: typedef AG903_OSWRMpl AG903_VRAMMgrMplStat; 47: 48: 49: typedef AG903_OSWCMpf AG903_VRAMMgrMpfPrm; 50: 51: 52: typedef AG903_OSWRMpf AG903_VRAMMgrMpfStat; 53: 54: 55: int32_t AG903_VRAMMgrInit(uintptr_t vramtop, uint32_t vramsize); 56: int32_t AG903_VRAMMgrCreateMpl(AG903_VRAMMgrMplPrm* mplprm); 57: int32_t AG903_VRAMMgrCreateMplFixedId(int32_t mplid, AG903_VRAMMgrMplPrm* mplprm); 58: int32_t AG903_VRAMMgrDeleteMpl(int32_t mplid); 59: void* AG903_VRAMMgrMalloc(int32_t mplid, uint32_t blksz); 60: void* AG903_VRAMMgrMallocAlign(int32_t mplid, uint32_t align, uint32_t blksz); 61: int32_t AG903_VRAMMgrFree(int32_t mplid, void* blk); 62: int32_t AG903_VRAMMgrMrefer(int32_t mplid, AG903_VRAMMgrMplStat* mplsta); 63: int32_t AG903_VRAMMgrCreateMpf(AG903_VRAMMgrMpfPrm* mpfprm); 64: int32_t AG903_VRAMMgrCreateMpfFixedId(int32_t mplid, AG903_VRAMMgrMpfPrm* mpfprm); 65: int32_t AG903_VRAMMgrDeleteMpf(int32_t mplid); 66: void* AG903_VRAMMgrFmalloc(int32_t mplid); 67: int32_t AG903_VRAMMgrFmfree(int32_t mplid, void* blk); 68: int32_t AG903_VRAMMgrFmrefer(int32_t mplid, AG903_VRAMMgrMpfStat* mplsta); 69: 70: 71: #ifdef __cplusplus 72: } 73: #endif 74: #endif
名前 
説明 
VRAM属性(FIFO順) 
VRAM属性(優先度順) 
メモリタイプ指定(CACHE OFF) 
メモリタイプ指定(CACHE ON) 
メモリタイプ指定(STRONGLY ORDERED) 
名前 
説明 
固定長メモリパラメータ 
固定長メモリステータス 
可変長メモリパラメータ 
可変長メモリステータス 
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.