NNS_G2dGetNewOamInstanceEx

構文

#include <nnsys/g2d/g2d_OAMEx.h>
BOOL NNS_G2dGetOamManExInstance( 
                                NNSG2dOamManagerInstanceEx*    pOam, 
                                NNSG2dOamChunkList*             pOamOrderingTbl, 
                                u8                              lengthOfOrderingTbl,
                                u16                             numPooledOam,
                                NNSG2dOamChunk*                 pPooledOam,
                                u16                             lengthAffineBuffer,
                                NNSG2dAffineParamProxy*         pAffineBuffer );

  

引数

pOam [OUT] 拡張OAMマネージャ 実体
pOamOrderingTbl [IN] オーダリングテーブルの先頭アドレス
lengthOfOrderingTbl [IN] オーダリングテーブルの長さ
numPooledOam [IN] OBJChunkの個数
pPooledOam [IN] OBJChunk配列へのポインタ
lengthAffineBuffer [IN] アフィンパラメータバッファ配列の長さ
pAffineBuffer [IN] アフィンパラメータバッファ配列へのポインタ

返り値

初期化に成功した場合TRUEを返します

説明

拡張OAMマネージャを初期化します。
オーダリングテーブルの長さがOBJ登録時に指定可能な深度の最大値となります。
オーダリングテーブルの長さが長いほど、描画時に発生するオーバーヘッドが増加する特性を持ちます。

本関数はNNS_G2dGetOamManExInstanceへ改名されました。本関数は互換性維持のために別名として残されます。

参照

NNS_G2dGetOamManExInstance
NNS_G2dInitAffineManagerEx
NNS_G2dSetOamManExEntryFunctions

履歴

2004/06/22 初版