MICache

定義

#include <nitro/mi.h>
typedef struct MICachePage { struct MICachePage *next; u32 offset; u8 *buffer; } MICachePage; typedef struct MICache { /* private: */ u32 pagewidth; MICachePage *valid; MICachePage *invalid; MICachePage *loading; int valid_total; int invalid_total; int loading_total; } MICache;

説明

MIDevice構造体に対するメモリキャッシュを実現するための構造体です。

この機能は、デバイス読み込みアクセスを効率よく行うためのユーティリティです。
主に以下のような特長があります。

参照

MI_InitCache, MI_ReadCache, MI_LoadCache, MI_IsCacheLoading
MIDevice

履歴

2007/05/16 初版