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.
enum _D3DXERR {
D3DXERR_CANNOTMODIFYINDEXBUFFER,
D3DXERR_INVALIDMESH,
D3DXERR_CANNOTATTRSORT,
D3DXERR_SKINNINGNOTSUPPORTED,
D3DXERR_TOOMANYINFLUENCES,
D3DXERR_INVALIDDATA,
D3DXERR_LOADEDMESHASNODATA,
D3DXERR_DUPLICATENAMEDFRAGMENT,
D3DXERR_CANNOTREMOVELASTITEM
};
-
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.
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),
...
};
Requisito | Valor |
---|---|
parâmetro |
|