Códigos de retorno do Direct3D 10
A tabela a seguir contém códigos de retorno de funções de API.
HRESULT | Descrição |
---|---|
D3D10_ERROR_FILE_NOT_FOUND | O arquivo 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 para ou dessa superfície está incompleta. |
E_FAIL | Tentou criar um dispositivo com a camada de depuração habilitada 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 passada. |
S_FALSE | Valor de sucesso alternativo, indicando uma conclusão bem-sucedida, mas não padrão (o significado preciso depende do contexto). |
S_OK | Nenhum erro ocorreu. |
Para escrever um código que lida com valores HRESULT de forma robusta, use as macros SUCCEEDED(hr) e FAILED(hr).
Tópicos relacionados