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 |