Enumeração D3DXERR

Os erros são representados por valores negativos e não podem ser combinados. Veja a seguir uma lista de valores que podem ser retornados por métodos incluídos na biblioteca de utilitários D3DX. Consulte as descrições de método individuais para obter listas dos valores que cada um pode retornar. Essas listas não são necessariamente abrangentes.

Sintaxe

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

};

Constantes

D3DXERR_CANNOTMODIFYINDEXBUFFER

O buffer de índice não pode ser modificado.

D3DXERR_INVALIDMESH

A malha é inválida.

D3DXERR_CANNOTATTRSORT

Não há suporte para classificação de atributo (D3DXMESHOPT_ATTRSORT) como uma técnica de otimização.

D3DXERR_SKINNINGNOTSUPPORTED

Não há suporte para skinning.

D3DXERR_TOOMANYINFLUENCES

Muitas influências especificadas.

D3DXERR_INVALIDDATA

Os dados são inválidos.

D3DXERR_LOADEDMESHASNODATA

A malha não tem dados.

D3DXERR_DUPLICATENAMEDFRAGMENT

Já existe um fragmento com esse nome.

D3DXERR_CANNOTREMOVELASTITEM

O último item não pode ser excluído.

Comentários

O código de instalação _FACDD é usado para gerar códigos de erro, como nas macros a seguir.

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

Requisitos

Requisito Valor
parâmetro
D3dx9.h

Confira também

Enumerações D3DX