Nindows Library - 初期化関数

nwInitSystem

Nindowsシステムの初期化

書式

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() ニアクリップ/ファークリップの範囲指定

nwInitSystem
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000