次の方法で共有


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),
    ...
    };

要件

要件
ヘッダー
D3dx9.h

関連項目

D3DX 列挙