##### Ninjaライブラリ - 構造体

# 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,1999