njInitSystem | |
システムを初期化します。 |
#include <Ninja.h> void njInitSystem( mode, frame, count ) Int mode Int frame Int count
フレームカウント数は1/60を単位とした値で設定します。
例えば2を設定すると、1/30秒毎にフレームチェンジします。
フレームチェンジは、njWaitVSync関数で行います。
設定できる画面モードは以下の通りです。
NJD_RESOLUTION_VGA | VGA | 60Hz | |
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_320x480_NTSCIN_FF | NTSC | フリッカーフリーインターレス(TYPE_B) | 60Hz |
NJD_RESOLUTION_320x480_NTSCNI | NTSC | フリッカーフリーインターレス(TYPE_A) | 60Hz |
NJD_RESOLUTION_320x480_NTSCI | NTSC | フリッカーフリーインターレス(TYPE_A) | 30Hz |
NJD_RESOLUTION_640x480_NTSCNI_FF | NTSC | フリッカーフリーインターレス(TYPE_B) | 60Hz |
NJD_RESOLUTION_640x480_NTSCNI | NTSC | フリッカーフリーインターレス(TYPE_A) | 60Hz |
NJD_RESOLUTION_640x480_NTSCI | NTSC | フリッカーフリーインターレス(TYPE_A) | 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_320x480_PALNI_FF | PAL | フリッカーフリーインターレス(TYPE_B) | 50Hz |
NJD_RESOLUTION_320x480_PALNI | PAL | フリッカーフリーインターレス(TYPE_A) | 50Hz |
NJD_RESOLUTION_320x480_PALI | PAL | フリッカーフリーインターレス(TYPE_A) | 25Hz |
NJD_RESOLUTION_640x480_PALNI_FF | PAL | フリッカーフリーインターレス(TYPE_B) | 50Hz |
NJD_RESOLUTION_640x480_PALNI | PAL | フリッカーフリーインターレス(TYPE_A) | 50Hz |
NJD_RESOLUTION_640x480_PALI | PAL | フリッカーフリーインターレス(TYPE_A) | 25Hz |
●以降 NJD_RESOLUTION_XXX_ANTI はアンチエリアスモード
NJD_RESOLUTION_VGA_ANTI | VGA | 60Hz | |
NJD_RESOLUTION_320x240_NTSCNI_ANTI | NTSC | ノンインターレス | 60Hz |
NJD_RESOLUTION_320x240_NTSCI_ANTI | NTSC | インターレス | 30Hz |
NJD_RESOLUTION_640x240_NTSCNI_ANTI | NTSC | ノンインターレス | 60Hz |
NJD_RESOLUTION_640x240_NTSCI_ANTI | NTSC | インターレス | 30Hz |
NJD_RESOLUTION_320x480_NTSCNI_FF_ANTI | NTSC | フリッカーフリーインターレス(TYPE_B) | 60Hz |
NJD_RESOLUTION_320x480_NTSCNI_ANTI | NTSC | フリッカーフリーインターレス(TYPE_A) | 60Hz |
NJD_RESOLUTION_320x480_NTSCI_ANTI | NTSC | フリッカーフリーインターレス(TYPE_A) | 30Hz |
NJD_RESOLUTION_640x480_NTSCNI_FF_ANTI | NTSC | フリッカーフリーインターレス(TYPE_B) | 60Hz |
NJD_RESOLUTION_640x480_NTSCNI_ANTI | NTSC | フリッカーフリーインターレス(TYPE_A) | 60Hz |
NJD_RESOLUTION_640x480_NTSCI_ANTI | NTSC | フリッカーフリーインターレス(TYPE_A) | 30Hz |
NJD_RESOLUTION_320x240_PALNI_ANTI | PAL | ノンインターレス | 50Hz |
NJD_RESOLUTION_320x240_PALI_ANTI | PAL | インターレス | 25Hz |
NJD_RESOLUTION_640x240_PALNI_ANTI | PAL | ノンインターレス | 50Hz |
NJD_RESOLUTION_640x240_PALI_ANTI | PAL | インターレス | 25Hz |
NJD_RESOLUTION_320x480_PALNI_FF_ANTI | PAL | フリッカーフリーインターレス(TYPE_B) | 50Hz |
NJD_RESOLUTION_320x480_PALNI_ANTI | PAL | フリッカーフリーインターレス(TYPE_A) | 50Hz |
NJD_RESOLUTION_320x480_PALI_ANTI | PAL | フリッカーフリーインターレス(TYPE_A) | 25Hz |
NJD_RESOLUTION_640x480_PALNI_FF_ANTI | PAL | フリッカーフリーインターレス(TYPE_B) | 50Hz |
NJD_RESOLUTION_640x480_PALNI_ANTI | PAL | フリッカーフリーインターレス(TYPE_A) | 50Hz |
NJD_RESOLUTION_640x480_PALI_ANTI | PAL | フリッカーフリーインターレス(TYPE_A) | 25Hz |
フレームバッファモードは以下の通りです。
NJD_FRAMEBUFFER_MODE_RGB565 |
NJD_FRAMEBUFFER_MODE_RGB555 |
NJD_FRAMEBUFFER_MODE_ARGB1555 |
NJD_FRAMEBUFFER_MODE_RGB888 |
NJD_FRAMEBUFFER_MODE_ARGB8888 |
画面解像度をVGA(640x480)に設定し、
1フレーム、1/60秒とする。
njInitSystem |