Partilhar via


Códigos de retorno do Direct3D 10

A tabela a seguir contém códigos de retorno de funções de API.

HRESULTADO Descrição
D3D10_ERROR_FILE_NOT_FOUND O ficheiro não foi encontrado.
D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS Há muitas instâncias exclusivas de um tipo específico de objeto de estado .
D3DERR_INVALIDCALL A chamada de método é inválida. Por exemplo, o parâmetro de um método pode não ser um ponteiro válido.
D3DERR_WASSTILLDRAWING A operação blit anterior que está transferindo informações de ou para essa superfície está incompleta.
E_FAIL Tentativa de criar um dispositivo com a camada de depuração ativada e a camada não está instalada.
E_INVALIDARG Um parâmetro inválido foi passado para a função de retorno.
E_OUTOFMEMORY O Direct3D não pôde alocar memória suficiente para concluir a chamada.
E_NOTIMPL A chamada de método não é implementada com a combinação de parâmetros passados.
S_FALSE Valor de sucesso alternativo, indicando uma conclusão bem-sucedida, mas fora do padrão (o significado exato depende do contexto).
S_OK Não ocorreu nenhum erro.

 

Para escrever código que manipula valores HRESULT de forma robusta, use as macros SUCCEEDED(hr) e FAILED(hr).

de referência do Direct3D

Referência para Direct3D 10