

#include <nitro/gx/gx.h>GXDispCnt GX_GetDispCnt( void );なし。
メイングラフィックスエンジンの表示コントロールレジスタの値を示すGXDispCnt型の値。
メイングラフィックスエンジンの表示コントロールレジスタの値を取得します。
GXDispCnt型には以下の情報が含まれます。
bgMode |
BGモードの情報です。GX_SetGraphicsMode() のGXBGMode型を参照してください。 |
bg0_2d3d |
BG0を3Dに割り当てるかどうかの情報です。GX_SetGraphicsMode() のGXBG0As型を参照してください。 |
objMapChar |
キャラクタOBJの1D/2Dマッピングの選択フラグです。GX_SetOBJVRamModeChar() を参照してください。 |
objMapBmp |
ビットマップOBJのマッピング選択フラグです。GX_SetOBJVRamModeBmp() を参照してください。 |
blankScr |
2D表示の強制ブランク設定です。このパラメータは2D表示のみを停止するものであり通常利用されません。表示のON/OFF制御にはGX_DispOff() ,GX_DispOn() を使用してください。 |
visiblePlane |
2D表示面の設定です。詳細はGX_SetVisiblePlane() のGXPlaneMask型を参照してください。 |
visibleWnd |
ウィンドウの表示設定です。詳細はGX_SetVisibleWnd() のGXWndMask型を参照してください。 |
dispMode |
表示モードの設定です。詳細はGX_SetGraphicsMode() のGXDispMode型を参照してください。 |
extObjMapChar |
キャラクタOBJのVRAM容量設定です。GX_SetOBJVRamModeChar() を参照。 |
extObjMapBmp |
ビットマップOBJのVRAM容量設定です。GX_SetOBJVRamModeBmp() を参照してください。 |
hBlankObjProc |
Hブランク中のOBJ処理設定を行ないます。詳細はGX_HBlankOBJProc() を参照してください。 |
bgCharOffset |
BGキャラクタデータのオフセット値設定です。GX_SetBGCharOffset() のGXBGCharOffset型を参照してください。 |
bgScrOffset |
BGスクリーンデータのオフセット値設定です。GX_SetBGScrOffset() のGXBGScrOffset型を参照してください。 |
bgExtPltt |
BG拡張パレット有効フラグです。GX_SetBankForBGExtPltt() 等のVRAMバンク設定関数中で設定されます。 |
objExtPltt |
OBJの拡張パレット有効フラグです。GX_SetBankForOBJExtPltt() 等のVRAMバンク設定関数中で設定されます。 |
以下にGXDispCnt型の型定義を示しておきます。
typedef union
{
u32 raw;
struct {
u32 bgMode :3;
u32 bg0_2d3d :1;
u32 objMapChar :1;
u32 objMapBmp :2;
u32 blankScr :1;
u32 visiblePlane :5;
u32 visibleWnd :3;
u32 dispMode :4;
u32 extObjMapChar :2;
u32 extObjMapBmp :1;
u32 hBlankObjProc :1;
u32 bgCharOffset :3;
u32 bgScrOffset :3;
u32 bgExtPltt :1;
u32 objExtPltt :1;
};
}
GXDispCnt;
Ver. 2004/12/24