D3DXERR-Enumeration

Fehler werden durch negative Werte dargestellt und können nicht kombiniert werden. Im Folgenden finden Sie eine Liste von Werten, die von Methoden zurückgegeben werden können, die in der D3DX-Hilfsprogrammbibliothek enthalten sind. Listen der Werte, die jeweils zurückgeben können, finden Sie in den Beschreibungen der einzelnen Methoden. Diese Listen sind nicht unbedingt umfassend.

Syntax

enum _D3DXERR {
  D3DXERR_CANNOTMODIFYINDEXBUFFER, 
  D3DXERR_INVALIDMESH, 
  D3DXERR_CANNOTATTRSORT, 
  D3DXERR_SKINNINGNOTSUPPORTED, 
  D3DXERR_TOOMANYINFLUENCES, 
  D3DXERR_INVALIDDATA, 
  D3DXERR_LOADEDMESHASNODATA, 
  D3DXERR_DUPLICATENAMEDFRAGMENT, 
  D3DXERR_CANNOTREMOVELASTITEM 

};

Konstanten

D3DXERR _ CANNOTMODIFYINDEXBUFFER

Der Indexpuffer kann nicht geändert werden.

D3DXERR _ INVALIDMESH

Das Gitternetz ist ungültig.

D3DXERR _ CANNOTATTRSORT

Die Attributsortierung (D3DXMESHOPT _ ATTRSORT) wird als Optimierungsmethode nicht unterstützt.

D3DXERR _ SKINNINGNOTSUPPORTED

Skinning wird nicht unterstützt.

D3DXERR _ TOOMANYINFLUENCES

Es wurden zu viele Faktoren angegeben.

D3DXERR _ INVALIDDATA

Die Daten sind ungültig.

D3DXERR _ LOADEDMESHASNODATA

Das Gitternetz verfügt über keine Daten.

D3DXERR _ DUPLICATENAMEDFRAGMENT

Ein Fragment mit diesem Namen ist bereits vorhanden.

D3DXERR _ CANNOTREMOVELASTITEM

Das letzte Element kann nicht gelöscht werden.

Bemerkungen

Der Einrichtungscode _ FACDD wird zum Generieren von Fehlercodes verwendet, wie in den folgenden Makros zu sehen.

#define _FACDD                  0x876
#define MAKE_DDHRESULT( code )  MAKE_HRESULT( 1, _FACDD, code )
enum _D3DXERR {
    D3DXERR_CANNOTMODIFYINDEXBUFFER = MAKE_DDHRESULT(2900),
    D3DXERR_INVALIDMESH             = MAKE_DDHRESULT(2901),
    ...
    };

Requirements (Anforderungen)

Anforderung Wert
Header
D3dx9.h

Weitere Informationen

D3DX-Enumerationen