NNS_GfdDumpLnkTexVramManagerEx

構文

#include <nnsys/gfd.h>

void NNS_GfdDumpLnkTexVramManagerEx( 
    NNSGfdLnkDumpCallBack           pFuncForNrm, 
    NNSGfdLnkDumpCallBack           pFuncFor4x4, 
    void*                           pUserData );

引数

pFuncForNrm デバック出力処理関数(通常テクスチャ用)
pFuncFor4x4 デバック出力処理関数(4x4圧縮テクスチャ用)
pUserData デバック出力処理関数に引数として渡される、デバック出力処理用データ

返り値

なし。

説明

リンクドリストテクスチャVRAMマネージャの状態をデバック出力します。
VRAMマネージャの内部管理リストのパタメータをを引数にして、指定された、デバック出力処理関数を呼び出します。
通常テクスチャ用と、4x4圧縮テクスチャ用の関数を2種類指定可能です。
指定しない場合は、NULLを指定して、省略可能ですが、両方ともNULLを指定した場合は、アサートに失敗します。

以下に、デバック出力処理関数の宣言と、実装例を示します。



//------------------------------------------------------
// NNSGfdLnkDumpCallBack 宣言
//------------------------------------------------------
typedef void (*NNSGfdLnkDumpCallBack)( 
    u32                             addr, 
    u32                             szByte, 
    void*                           pUserData );
    

//------------------------------------------------------
// NNSGfdLnkDumpCallBack 実装例
//------------------------------------------------------
void DumpCallBack_( u32 addr, u32 szByte, void* pUserData )
{
    // 合計サイズを計算。
    (*((u32*)pUserData)) += szByte;
    
    // 情報をデバックコンソールに出力
    OS_Printf("0x%08x:  0x%08x    \n", addr, szByte );   
}

参照

なし。

履歴

2007/01/31 初版