В следующей таблице содержатся коды возврата из функций API.
| HRESULT |
Описание |
| D3D10_ERROR_FILE_NOT_FOUND |
Файл не найден. |
| D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS |
Существует слишком много уникальных экземпляров определенного типа объекта состояния . |
| D3DERR_INVALIDCALL |
Вызов метода недопустим. Например, параметр метода может быть недопустимым указателем. |
| D3DERR_WASSTILLDRAWING |
Предыдущая операция переключения, передавающая сведения в эту область или из нее, является неполной. |
| E_FAIL |
Предпринята попытка создать устройство с включенным уровнем отладки уровня отладки, а уровень не установлен. |
| E_INVALIDARG |
Недопустимый параметр был передан в возвращаемую функцию. |
| E_OUTOFMEMORY |
Direct3D не удалось выделить достаточно памяти для завершения вызова. |
| E_NOTIMPL |
Вызов метода не реализуется с использованием переданного сочетания параметров. |
| S_FALSE |
Альтернативное значение успешного выполнения, указывающее на успешное, но нестандартное завершение (точное значение зависит от контекста). |
| S_OK |
Ошибка не произошла. |
Чтобы написать код, обрабатывающий значения HRESULT, надежно, используйте макросы SUCCEEDED(hr) и FAILED(hr).
-
Справочник Direct3D
-
Справочник по для Direct3D 10