# NNS_G2dGetNewOamInstanceEx

## 構文

      #include <nnsys/g2d/g2d_OAMEｘ.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 初版