次の方法で共有


D3DXFERR 戻り値

DirectX .x ファイルの操作に使用されるメソッドは、標準の COM の戻り値に加えて、次の値を返すことができます。

D3DXFERR_BADARRAYSIZE

配列が許容サイズを超えています。

D3DXFERR_BADCACHEFILE

キャッシュ ファイルを読み取れませんでした。

D3DXFERR_BADDataReference

テンプレート メンバー データを取得できませんでした。

D3DXFERR_BADFILE

ファイルの読み取りまたは書き込み操作が失敗しました。

D3DXFERR_BADFILEFLOATSIZE

ファイルが予想されるサイズではありません。

D3DXFERR_BADFILETYPE

ファイルの形式が無効です。

D3DXFERR_BADFILEVERSION

ファイルの形式バージョンが無効です。

D3DXFERR_BADOBJECT

オブジェクトからデータを読み取ったり、オブジェクトに書き込んだりできませんでした。

D3DXFERR_BADRESOURCE

リソースに対する操作が失敗しました。

D3DXFERR_BADTYPE

ファイルが既知のテンプレートの種類と一致しませんでした。

D3DXFERR_BADVALUE

変数が予期される範囲外です。通常、オブジェクト ポインターが無効な場合に返されます。

D3DXFERR_FILENOTFOUND

指定したファイルの有効なハンドルが見つかりませんでした。

D3DXFERR_NOMOREDATA

バッファーの末尾を超えて拡張されたポインター オフセット。

D3DXFERR_NOMOREOBJECTS

これ以上子オブジェクトを使用できません。

D3DXFERR_NOTDONEYET

データ型が許可された型と一致しませんでした。

D3DXFERR_NOTFOUND

指定したパラメーターからオブジェクトが見つかりませんでした。

D3DXFERR_PARSEERROR

データ ストリームを解析できませんでした。

D3DXFERR_RESOURCENOTFOUND

指定したリソースに対して有効なハンドルが見つかりませんでした。

解説

エラー コードの生成には、.x ファイルのエラー機能コード _FACD3DXFが使用されます。 次に例を示します。

#define _FACD3DXF           0x876
#define D3DXFERR_BADOBJECT  MAKE_HRESULT( 1, _FACD3DXF, 900 )

要件

要件
ヘッダー
D3dx9xof.h

関連項目

D3DX X ファイル定数