NNS_GfdDumpFrmTexVramManagerEx

構文

#include <nnsys/gfd.h>
void NNS_GfdDumpFrmTexVramManagerEx( NNSGfdFrmTexVramDebugDumpCallBack pFunc, void* pUserContext );

引数

pFunc ユーザ定義デバックコールバックをあらわす、NNSGfdFrmTexVramDebugDumpCallBack型の関数ポインタ。
pUserContext ユーザ定義デバックコールバックに引数として渡される変数へのポインタ。

返り値

なし。

説明

ユーザ定義デバックコールバックを指定して、フレームテクスチャVRAMマネージャの状態をデバック出力します。
NNS_GfdDumpFrmTexVramManager()関数は、本関数を利用して実装されています。
NNS_GfdDumpFrmTexVramManagerが実装するコールバック関数の定義を以下にサンプルとして示します。

 
static void DefaultDebugDumpFunc_( 
    int index, 
    u32 startAddr, 
    u32 endAddr, 
    u32 blockMax, 
    BOOL bActive, 
    void* pUserContext 
)
{
    NNSiGfdDefaultDebugContext*        pContext = (NNSiGfdDefaultDebugContext*)pUserContext;
    NNS_GFD_NULL_ASSERT( pContext );
    
    
    if( bActive )
    {
        OS_Printf("%02d    : 0x%08x  : 0x%08x  : 0x%08x  \n", 
            index, 
            startAddr, 
            endAddr, 
            endAddr - startAddr );
        
        pContext->szTotalFree      += endAddr - startAddr;
        pContext->szTotalReserved  += blockMax;            
    }else{
        OS_Printf("%02d    : ----------  : ----------  : ----------  \n", index );
    }
}

参照

なし。

履歴

2007/01/31 初版