# G2*_GetBG2ExtMode

## 構文

  `#include <nitro/gx/gx_bgcnt.h>`

      static inline GXBGExtMode G2_GetBG2ExtMode( void );
      static inline GXBGExtMode G2S_GetBG2ExtMode( void );

## 引数

なし。

## 返り値

BG2のアフィン拡張BGタイプ設定。

## 説明

BG2の拡張BGタイプ設定をGXBGExtModeとして取得します。
`G2_GetBG2ExtMode()` ではメイン2Dエンジン、`G2S_GetBG2ExtMode()` ではサブ2Dエンジンの設定を取得できます。
この関数を使用する場合にはBG2のBGモードがアフィン拡張BGに設定されている必要があります。
以下にGXBGExtModeの定義を示します。

    typedef enum
    {
        GX_BG_EXTMODE_256x16PLTT = (0 << REG_G2_BG2CNT_CHARBASE_SHIFT) | (0 << REG_G2_BG2CNT_COLORMODE_SHIFT),
        GX_BG_EXTMODE_256BITMAP  = (0 << REG_G2_BG2CNT_CHARBASE_SHIFT) | (1 << REG_G2_BG2CNT_COLORMODE_SHIFT),
        GX_BG_EXTMODE_DCBITMAP   = (1 << REG_G2_BG2CNT_CHARBASE_SHIFT) | (1 << REG_G2_BG2CNT_COLORMODE_SHIFT)
    }
    GXBGExtMode;

## 参照

GX_SetGraphicsMode, GXS_SetGraphicsMode

## 履歴

Ver. 2004/12/24