void nwInitSystem( numTextures, port )
Uint32 numTextures
Uint32 port
numTextures テクスチャメモリリストの数 port ポート番号
なし
Nindowsシステムを初期化し、NindowsユーティリティおよびNindows API関数を使用可能にします。numTexturesには、njInitTexture()関数に指定した値と同じ値を指定してください。
引数 port に指定するポート番号は以下のとおりです。
定義 意味 PDD_PORT_A0 コントロールポートA PDD_PORT_B0 コントロールポートB PDD_PORT_C0 コントロールポートC PDD_PORT_D0 コントロールポートD
#define MAX_TEXTURE 1000 static NJS_TEXMEMLIST texlist[MAX_TEXTURE]; void njUserInit(void) { njInitSystem(NJD_RESOLUTION_VGA, NJD_FRAMEBUFFER_MODE_RGB555, 1); njInitVertexBuffer(500000, 0, 500000, 0); njInitTexture(texlist, MAX_TEXTURE); nwInitSystem(MAX_TEXTURE, PDD_PORT_D0); }
Nindows内部で使用するテクスチャを自動的にロードします。 njReleaseAllTexture()関数を使用した場合は、nwInitResource()を呼び出してテクスチャのリロードが必要です。 Nindowsは、テクスチャのグローバルインデックス番号の0xfffffff0〜0xfffffffeを予約します。 アプリケーションでこの範囲のグローバルインデックス番号を持つテクスチャを使用しないでください。
nwExecute() 全設定の描画 nwExitSystem() Nindows環境の終了 nwInitResource() Nindowsで使用するテクスチャのロード njClipZ() ニアクリップ/ファークリップの範囲指定