##### Ninja Library - システム関数

# njGetDisplayMode

画面モードの取得

### 書式

> `Int njGetDisplayMode(void);
> `

### 引数

> なし

### 戻り値

> 画面モード

### 解説

> njInitSystem関数で設定した画面モードを取得します。 以下の画面モードが返ります。

> NJD_RESOLUTION_VGA
> NJD_RESOLUTION_320x240_NTSCNI
> NJD_RESOLUTION_320x240_NTSCI
> NJD_RESOLUTION_640x240_NTSCNI
> NJD_RESOLUTION_640x240_NTSCI
> NJD_RESOLUTION_320x480_NTSCNI_FF
> NJD_RESOLUTION_320x480_NTSCNI
> NJD_RESOLUTION_320x480_NTSCI
> NJD_RESOLUTION_640x480_NTSCNI_FF
> NJD_RESOLUTION_640x480_NTSCNI
> NJD_RESOLUTION_640x480_NTSCI
> NJD_RESOLUTION_320x240_PALNI
> NJD_RESOLUTION_320x240_PALI
> NJD_RESOLUTION_640x240_PALNI
> NJD_RESOLUTION_640x240_PALI
> NJD_RESOLUTION_320x480_PALNI_FF
> NJD_RESOLUTION_320x480_PALNI
> NJD_RESOLUTION_320x480_PALI
> NJD_RESOLUTION_640x480_PALNI_FF
> NJD_RESOLUTION_640x480_PALNI
> NJD_RESOLUTION_640x480_PALI
> NJD_RESOLUTION_VGA_ANTI
> NJD_RESOLUTION_320x240_NTSCNI_ANTI
> NJD_RESOLUTION_320x240_NTSCI_ANTI
> NJD_RESOLUTION_640x240_NTSCNI_ANTI
> NJD_RESOLUTION_640x240_NTSCI_ANTI
> NJD_RESOLUTION_320x480_NTSCNI_FF_ANTI
> NJD_RESOLUTION_320x480_NTSCNI_ANTI
> NJD_RESOLUTION_320x480_NTSCI_ANTI
> NJD_RESOLUTION_640x480_NTSCNI_FF_ANTI
> NJD_RESOLUTION_640x480_NTSCNI_ANTI
> NJD_RESOLUTION_640x480_NTSCI_ANTI
> NJD_RESOLUTION_320x240_PALNI_ANTI
> NJD_RESOLUTION_320x240_PALI_ANTI
> NJD_RESOLUTION_640x240_PALNI_ANTI
> NJD_RESOLUTION_640x240_PALI_ANTI
> NJD_RESOLUTION_320x480_PALNI_FF_ANTI
> NJD_RESOLUTION_320x480_PALNI_ANTI
> NJD_RESOLUTION_320x480_PALI_ANTI
> NJD_RESOLUTION_640x480_PALNI_FF_ANTI
> NJD_RESOLUTION_640x480_PALNI_ANTI
> NJD_RESOLUTION_640x480_PALI_ANTI
> NJD_RESOLUTION_640x256_PALNI
> NJD_RESOLUTION_640x264_PALNI
> NJD_RESOLUTION_640x272_PALNI
> NJD_RESOLUTION_640x280_PALNI
> NJD_RESOLUTION_640x496_PALNI
> NJD_RESOLUTION_640x512_PALNI
> NJD_RESOLUTION_640x528_PALNI
> NJD_RESOLUTION_640x544_PALNI
> NJD_RESOLUTION_640x560_PALNI
> NJD_RESOLUTION_640x496_PALI
> NJD_RESOLUTION_640x512_PALI
> NJD_RESOLUTION_640x528_PALI
> NJD_RESOLUTION_640x544_PALI
> NJD_RESOLUTION_640x560_PALI
> NJD_RESOLUTION_640x248_PALNI_ANTI
> NJD_RESOLUTION_640x256_PALNI_ANTI
> NJD_RESOLUTION_640x264_PALNI_ANTI
> NJD_RESOLUTION_640x272_PALNI_ANTI
> NJD_RESOLUTION_640x280_PALNI_ANTI
> NJD_RESOLUTION_640x496_PALNI_ANTI
> NJD_RESOLUTION_640x512_PALNI_ANTI
> NJD_RESOLUTION_640x528_PALNI_ANTI
> NJD_RESOLUTION_640x544_PALNI_ANTI
> NJD_RESOLUTION_640x560_PALNI_ANTI
> NJD_RESOLUTION_640x496_PALI_ANTI
> NJD_RESOLUTION_640x512_PALI_ANTI
> NJD_RESOLUTION_640x528_PALI_ANTI
> NJD_RESOLUTION_640x544_PALI_ANTI
> NJD_RESOLUTION_640x560_PALI_ANTI

> 表記 | 意味
> VGA | VGAモード
> 320x240 | 画面解像度320x240
> 320x480 | 画面解像度320x480
> 640x240 | 画面解像度640x240
> 640x480 | 画面解像度640x480
> 640x248 | 画面解像度640x248(縦方向の拡大比率1.033)
> 640x256 | 画面解像度640x256(縦方向の拡大比率1.066)
> 640x264 | 画面解像度640x264(縦方向の拡大比率1.100)
> 640x272 | 画面解像度640x272(縦方向の拡大比率1.133)
> 640x280 | 画面解像度640x280(縦方向の拡大比率1.166)
> 640x496 | 画面解像度640x496(縦方向の拡大比率1.033)
> 640x512 | 画面解像度640x512(縦方向の拡大比率1.066)
> 640x528 | 画面解像度640x528(縦方向の拡大比率1.100)
> 640x544 | 画面解像度640x544(縦方向の拡大比率1.133)
> 640x560 | 画面解像度640x560(縦方向の拡大比率1.166)
> NTSC/PAL | 表示方式
> I/NI | インターレース／ノンインターレース
> ANTI | アンチエイリアス
> FF | TypeBフリッカーフリー(※)

> 画面解像度で縦方向が240又は480以外のものは、240又は480から拡大されて表示されます。

> FFの指定がない場合、TypeAフリッカーフリーになります。 詳しくは、「ハードウェア概要(dreamcast_hw.doc)」を参照してください。

> フレームバッファのカラーモードを指定する引数colorには次のように定義されています。

> 定義 | 意味
> NJD_FRAMEBUFFER_MODE_RGB565 | 赤5bit／緑6bit／青5bit
> NJD_FRAMEBUFFER_MODE_RGB555 | 赤5bit／緑5bit／青5bit
> NJD_FRAMEBUFFER_MODE_ARGB1555 | アルファ1bit／赤5bit／緑5bit／青5bit
> NJD_FRAMEBUFFER_MODE_RGB888 | 赤8bit／緑8bit／青8bit
> NJD_FRAMEBUFFER_MODE_ARGB8888 | アルファ8bit／赤8bit／緑8bit／青8bit

> また、NTSC、VGA、PALのみを判定したい場合は以下の定義を使用します。

> NJD_DSP_NTSC | NTSCの場合
> NJD_DSP_VGA |  | VGAの場合
> NJD_DSP_PAL |  | PALの場合
> NJD_VIDEO_MASK | マスク

### 用例

>     	Int mode;

>     	njInitSystem( NJD_RESOLUTION_640x480_AUTO_NI,NJD_FRAMEBUFFER_MODE_RGB565, 1 );

>     	mode = njGetDisplayMode();

>     	switch(mode&NJD_VIDEO_MASK){
>     	case NJD_DSP_NTSC:
>     		:
>     		break;
>     	case NJD_DSP_VGA:
>     		:
>     		break;
>     	case NJD_DSP_PAL:
>     		:
>     		break;
>     	}

### 参照

> njInitSystem() | グラフィックシステムの初期化

njGetDisplayMode

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000