D3DXERR 列挙
エラーは負の値で表され、組み合わせることはできません。 D3DX ユーティリティ ライブラリに含まれるメソッドによって返される値の一覧を次に示します。 それぞれが返すことができる値の一覧については、個々のメソッドの説明を参照してください。 これらのリストは必ずしも包括的ではありません。
構文
enum _D3DXERR {
D3DXERR_CANNOTMODIFYINDEXBUFFER,
D3DXERR_INVALIDMESH,
D3DXERR_CANNOTATTRSORT,
D3DXERR_SKINNINGNOTSUPPORTED,
D3DXERR_TOOMANYINFLUENCES,
D3DXERR_INVALIDDATA,
D3DXERR_LOADEDMESHASNODATA,
D3DXERR_DUPLICATENAMEDFRAGMENT,
D3DXERR_CANNOTREMOVELASTITEM
};
定数
-
D3DXERR_CANNOTMODIFYINDEXBUFFER
-
インデックス バッファーは変更できません。
-
D3DXERR_INVALIDMESH
-
メッシュが無効です。
-
D3DXERR_CANNOTATTRSORT
-
属性の並べ替え (D3DXMESHOPT_ATTRSORT) は、最適化手法としてサポートされていません。
-
D3DXERR_SKINNINGNOTSUPPORTED
-
スキニングはサポートされていません。
-
D3DXERR_TOOMANYINFLUENCES
-
指定された影響が多すぎます。
-
D3DXERR_INVALIDDATA
-
データが無効です。
-
D3DXERR_LOADEDMESHASNODATA
-
メッシュにはデータがありません。
-
D3DXERR_DUPLICATENAMEDFRAGMENT
-
その名前のフラグメントは既に存在します。
-
D3DXERR_CANNOTREMOVELASTITEM
-
最後のアイテムは削除できません。
解説
次のマクロのように、機能コード _FACDDを使用してエラー コードを生成します。
#define _FACDD 0x876
#define MAKE_DDHRESULT( code ) MAKE_HRESULT( 1, _FACDD, code )
enum _D3DXERR {
D3DXERR_CANNOTMODIFYINDEXBUFFER = MAKE_DDHRESULT(2900),
D3DXERR_INVALIDMESH = MAKE_DDHRESULT(2901),
...
};
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目