В следующей таблице содержатся коды возврата из функций 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