njInitSystem English
|INDEX|
システムを初期化します。

書 式

#include <Ninja.h>
void  njInitSystem( mode, frame, count )
Int  mode
Int  frame
Int  count

引 数

mode
画面モード(解像度)
画面の解像度を指定します
frame
フレームバッファモード
フレームバッファのカラーモードを設定します
count
フレームカウント数
フレーム数を1/60秒を単位とした値で指定します

返 値

なし

エラー

なし

機 能

システムを初期化し、画面解像度を指定したモードにします。
2Dクリップエリアを画面サイズと同じにします。
Zクリップを、−1.0〜−60000.0にします。
3Dのスクリーン投影面の距離を500にします。
アスペクトをXY共、1.0にします。
カラーモードを、NJD_COLOR_MODE_NORMAL にします。

フレームカウント数は1/60を単位とした値で設定します。
例えば2を設定すると、1/30秒毎にフレームチェンジします。
フレームチェンジは、njWaitVSync関数で行います。

設定できる画面モードは以下の通りです。
NJD_RESOLUTION_VGA VGA
NJD_RESOLUTION_320x240_NTSCNI NTSC ノンインターレース 60Hz
NJD_RESOLUTION_320x240_NTSCI NTSC インターレース 30Hz
NJD_RESOLUTION_640x240_NTSCNI NTSC ノンインターレース 60Hz
NJD_RESOLUTION_640x240_NTSCI NTSC インターレース 30Hz
NJD_RESOLUTION_640x480_NTSCI NTSC インターレース 30Hz
NJD_RESOLUTION_320x240_PALNI PAL ノンインターレース 50Hz
NJD_RESOLUTION_320x240_PALI PAL インターレース 25Hz
NJD_RESOLUTION_640x240_PALNI PAL ノンインターレース 50Hz
NJD_RESOLUTION_640x240_PALI PAL インターレース 25Hz
NJD_RESOLUTION_640x480_PALI PAL インターレース 25Hz

フレームバッファモードは以下の通りです。
NJD_FRAMEBUFFER_MODE_RGB565
NJD_FRAMEBUFFER_MODE_RGB555
NJD_FRAMEBUFFER_MODE_ARGB4444
NJD_FRAMEBUFFER_MODE_ARGB1555
NJD_FRAMEBUFFER_MODE_RGB888
NJD_FRAMEBUFFER_MODE_ARGB8888


用 例

njInitSystem( NJD_RESOLUTION_VGA, NJD_FRAMEBUFFER_MODE_RGB565, 1 );

画面解像度をVGA(640x480)に設定し、
1フレーム、1/60秒とする。


備 考

プログラムの最初に必ず行ってください。
ハードウェアの構成により、設定できない画面モードがあります。

関 連

njExitSystem()
njWaitVSync()
njSetScreen()
njSetAspect()
njSetColorMode()
njClip2D()
njClipZ()

njInitSystem
|INDEX|

Copyright SEGA ENTERPRISES, LTD., 1997