D3DX11_ERR列挙

注意

D3DX (D3DX 9、D3DX 10、D3DX 11) ユーティリティ ライブラリは、Windows 8では非推奨となり、Windows ストア アプリではサポートされていません。

エラーは負の値で表され、組み合わせることはできません。 D3DX ユーティリティ ライブラリに含まれるメソッドによって返される値の一覧を次に示します。 それぞれが返すことができる値の一覧については、個々のメソッドの説明を参照してください。 これらのリストは必ずしも包括的ではありません。

構文

typedef enum D3DX11_ERR { 
  D3DX11_ERR_CANNOT_MODIFY_INDEX_BUFFER  = MAKE_DDHRESULT(2900),
  D3DX11_ERR_INVALID_MESH                = MAKE_DDHRESULT(2901),
  D3DX11_ERR_CANNOT_ATTR_SORT            = MAKE_DDHRESULT(2902),
  D3DX11_ERR_SKINNING_NOT_SUPPORTED      = MAKE_DDHRESULT(2903),
  D3DX11_ERR_TOO_MANY_INFLUENCES         = MAKE_DDHRESULT(2904),
  D3DX11_ERR_INVALID_DATA                = MAKE_DDHRESULT(2905),
  D3DX11_ERR_LOADED_MESH_HAS_NO_DATA     = MAKE_DDHRESULT(2906),
  D3DX11_ERR_DUPLICATE_NAMED_FRAGMENT    = MAKE_DDHRESULT(2907),
  D3DX11_ERR_CANNOT_REMOVE_LAST_ITEM     = MAKE_DDHRESULT(2908)
} D3DX11_ERR, *LPD3DX11_ERR;

定数

D3DX11_ERR_CANNOT_MODIFY_INDEX_BUFFER

インデックス バッファーは変更できません。

D3DX11_ERR_INVALID_MESH

メッシュが無効です。

D3DX11_ERR_CANNOT_ATTR_SORT

属性の並べ替え (D3DXMESHOPT_ATTRSORT) は、最適化手法としてサポートされていません。

D3DX11_ERR_SKINNING_NOT_SUPPORTED

スキニングはサポートされていません。

D3DX11_ERR_TOO_MANY_INFLUENCES

指定された影響が多すぎます。

D3DX11_ERR_INVALID_DATA

データが無効です。

D3DX11_ERR_LOADED_MESH_HAS_NO_DATA

メッシュにはデータがありません。

D3DX11_ERR_DUPLICATE_NAMED_FRAGMENT

その名前のフラグメントは既に存在します。

D3DX11_ERR_CANNOT_REMOVE_LAST_ITEM

最後のアイテムは削除できません。

注釈

次のマクロのように、機能コード _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),
    ...
    };

要件

要件
ヘッダー
D3DX11.h

こちらもご覧ください

D3DX 列挙