typedef struct { Uint32 n; Uint32 globalIndex; Sint32 texerr; Sint32 gdstat; Sint32 gderr; Sint32 reserved0; Sint32 reserved1; Sint32 reserved2; }NJS_TEXERRSTAT;
n エラーしたテクスチャのテクスチャ番号(デフォルト0xFFFFFFFF) globalIndex エラーしたテクスチャのグローバルインデックス(デフォルト0xFFFFFFFF) texerr テクスチャのエラーコード gdstat GDステータスコード gderr GDエラーコード reserved0 システム予約領域0 reserved1 システム予約領域1 reserved2 システム予約領域2
テクスチャのエラーを返す構造体です。テクスチャエラーコードを示すメンバ texerrは次の値を示します。
エラーコード 意味 0 エラーなし 1 その他のエラー 2 ファイルオープンエラー 3 拡張子エラー 4 ヘッダエラー 5 ファイルロードエラー 6 サーフェスエラー(テクスチャメモリ不足) 7 メインメモリエラー(メインメモリ不足) 8 テクスチャメモリロードエラー 9 グローバルインデックスエラー
GDからファイルロード中にエラーが発生した場合、GDのステータス取得関数gdFsGetStat()を実行すると結果はメンバgdstatに入ります。
この場合texerrは5のファイルロードエラーになっています。
以下はメンバ gdstatの値です。
値 定義 0 GDD_STAT_IDLE(デフォルト) 1 GDD_STAT_COMPLETE 2 GDD_STAT_READ 3 GDD_STAT_SEEK 4 GDD_STAT_BUSY 5 GDD_STAT_ERR 6 GDD_STAT_FATAL 7 GDD_STAT_CONTINUE 8 GDD_STAT_UNDEF
GDからファイルロード中にエラーが発生した場合、GDのステータス取得関数を実行した後にGDのエラー取得関数gdFsGetErrStat()を実行すると、結果はメンバgderrに入ります。 以下は、メンバgderrの値です。
値 定義 0 GDD_ERR_OK(デフォルト) -1 GDD_ERR_INIT -2 GDD_ERR_RESET -3 GDD_ERR_LIBOV -4 GDD_ERR_MOUNT -5 GDD_ERR_DISC -6 GDD_ERR_DIRREC -7 GDD_ERR_CANTOPEN -8 GDD_ERR_NOTFOUND -9 GDD_ERR_NOHNDL -10 GDD_ERR_ILLHNDL -11 GDD_ERR_NOTDIR -12 GDD_ERR_DIROVER -13 GDD_ERR_BUSY -14 GDD_ERR_32ALIGN -15 GDD_ERR_SIZE -16 GDD_ERR_SEEK -17 GDD_ERR_OFS -18 GDD_ERR_ILLTMODE -19 GDD_ERR_READ -20 GDD_ERR_NOTREAD -21 GDD_ERR_TOUT -22 GDD_ERR_EOF -23 GDD_ERR_TRAYOPEND -24 GDD_ERR_SIZEOVER -25 GDD_ERR_FATAL -26 GDD_ERR_UNDEF -27 GDD_ERR_NOERR -28 GDD_ERR_RECOVER -29 GDD_ERR_NOTREADY -30 GDD_ERR_MEDIA -31 GDD_ERR_HWARE -32 GDD_ERR_ILLREQ -33 GDD_ERR_UNITATTENT -34 GDD_ERR_PROTECT -35 GDD_ERR_ABORT -36 GDD_ERR_NOREADABLE -37 GDD_ERR_CHECKBUSY
njGetTextureErrStat() テクスチャのエラーの取得