typedef struct { int nSize; int nFlags; void *pWork; int nWorkSize; int nPadPort; int nFontSize; } NWINFORMATION;
nSize この構造体のサイズ nFlags 各種フラグ pWork ワークエリアへのポインタ nWorkSize ワークサイズ nPadPort 使用するコントロールポート番号 nFontSize 表示フォントサイズ
Nindows2ライブラリを初期化するときの各種パラメータを格納する構造体です。メンバ nSizeには、この構造体のサイズを指定します。
メンバ nFlagsに指定する各種のフラグは以下のように定義されています。
定義 意味 NWD_USE_KEYBOARD キーボード使用 NWD_USE_MOUSE マウス使用 NWD_USE_SERIAL デバッグ文字のシリアルへ出力 NWD_WINDOW_INFORMATION インフォメーションを最初から表示 NWD_WINDOW_TEXTURE テクスチャビュワーを最初から表示 NWD_WINDOW_PERFORMANCE パフォーマンスメーターを最初から表示 NWD_WINDOW_CONSOLE コンソールを最初から表示 NWD_WINDOW_PERIPHERAL ペリフェラル情報を最初から表示 NWD_WINDOW_FIBER ファイバー情報を最初から表示 NWD_EASY_DRAW 簡易描画モード
メンバ pWorkは、ユーザーで確保したワークエリアを指定します。 NULLを指定すると内部で確保されます。
メンバ nWorkSizeは、ユーザーが確保したワークサイズを指定します。
メンバ nPadPortは、使用するコントローラのポートを指定します。 キーボードとマウスのポートは自動判別します。
メンバ nFontSizeは、フォントサイズを指定します。 以下のように定義されてます。
定義 意味 NWD_FONT_SMALL 小 NWD_FONT_NORMAL 中 NWD_FONT_LARGE 大