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 檔案常數