Ninjaライブラリ - 構造体

NJS_TEXERRSTAT

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

定義

typedef struct { 
    Uint32  n; 
    Uint32  globalIndex; 
    Sint32  texerr; 
    Sint32  gdstat; 
    Sint32  gderr; 
    Sint32  reserved0; 
    Sint32  reserved1; 
    Sint32  reserved2; 
}NJS_TEXERRSTAT; 

メンバ

 エラーしたテクスチャのテクスチャ番号(デフォルト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