##### Ninja Library - 構造体/その他のデータ型

# NJS_TEXERRSTAT

テクスチャのエラーを返す構造体

### 定義

>     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() | テクスチャのエラーの取得

NJS_TEXERRSTAT

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000