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テクスチャのエラーコード
gdstatGDステータスコード
gderrGDエラーコード
reserved0システム予約領域0
reserved1システム予約領域1
reserved2システム予約領域2

解説

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

テクスチャエラーコードを示すメンバ texerrは次の値を示します。
エラーコード意味
0エラーなし
1その他のエラー
2ファイルオープンエラー
3拡張子エラー
4ヘッダエラー
5ファイルロードエラー
6サーフェスエラー(テクスチャメモリ不足)
7メインメモリエラー(メインメモリ不足)
8テクスチャメモリロードエラー
9グローバルインデックスエラー

GDからファイルロード中にエラーが発生した場合、 GDのステータス取得関数 gdFsGetStat()を実行すると結果はメンバgdstatに入ります。 この場合texerrは5のファイルロードエラーになっています。 以下はメンバ gdstatの値です。

0GDD_STAT_IDLE(デフォルト)
1GDD_STAT_COMPLETE
2GDD_STAT_READ
3GDD_STAT_SEEK
4GDD_STAT_BUSY
5GDD_STAT_ERR
6GDD_STAT_FATAL
7GDD_STAT_CONTINUE
8GDD_STAT_UNDEF

GDからファイルロード中にエラーが発生した場合、 GDのステータス取得関数を実行した後にGDのエラー取得関数 gdFsGetErrStat()を実行すると、結果はメンバgderrに入ります。 以下は、メンバ gderrの値です。

0GDD_ERR_OK(デフォルト)
-1GDD_ERR_INIT
-2GDD_ERR_RESET
-3GDD_ERR_LIBOV
-4GDD_ERR_MOUNT
-5GDD_ERR_DISC
-6GDD_ERR_DIRREC
-7GDD_ERR_CANTOPEN
-8GDD_ERR_NOTFOUND
-9GDD_ERR_NOHNDL
-10GDD_ERR_ILLHNDL
-11GDD_ERR_NOTDIR
-12GDD_ERR_DIROVER
-13GDD_ERR_BUSY
-14GDD_ERR_32ALIGN
-15GDD_ERR_SIZE
-16GDD_ERR_SEEK
-17GDD_ERR_OFS
-18GDD_ERR_ILLTMODE
-19GDD_ERR_READ
-20GDD_ERR_NOTREAD
-21GDD_ERR_TOUT
-22GDD_ERR_EOF
-23GDD_ERR_TRAYOPEND
-24GDD_ERR_SIZEOVER
-25GDD_ERR_FATAL
-26GDD_ERR_UNDEF
-27GDD_ERR_NOERR
-28GDD_ERR_RECOVER
-29GDD_ERR_NOTREADY
-30GDD_ERR_MEDIA
-31GDD_ERR_HWARE
-32GDD_ERR_ILLREQ
-33GDD_ERR_UNITATTENT
-34GDD_ERR_PROTECT
-35GDD_ERR_ABORT
-36GDD_ERR_NOREADABLE
-37GDD_ERR_CHECKBUSY


参照

njGetTextureErrStat()

NJS_TEXERRSTAT
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998